Testing APIs across environments (dev, staging & prod) without going through deployment cycles

Introduction

Bureau provides end-to-end identity verification, compliance, and fraud prevention for new-age businesses. The Bureau dev & QA team uses Requestly for the testing of APIs (& core Javascript) across environments (dev, staging & prod) without going through deployment cycles.

Internally they have dev, staging, and production environments. This story explains how Requestly helps Bureau to develop & test different features across environments. Afsheen gives this testimonial on behalf of the entire Bureau team who have been using Requestly for some time.

Challenge

Bureau has a common dev, staging, and production environment and they deploy to higher environments only after complete testing of features to ensure they ship high-quality & bug-free code. It is quite cumbersome to have everything running locally so developers often need to test their changes on the dev environment but that requires the deployment and also impacts other developers' work. Similar challenges are faced by the QA team when they test a particular feature, they want to test on the staging environment. It would require deployment and reserving the Staging environment for testing that feature only.

Bureau review

Solution

The Bureau team uses Replace Rule to switch API endpoints from one env to another. In fact, they also shared a blog post recently - Switching environment is a costly affair. How we do it at Bureau using Requestly.

Here's an example of their API endpoints

So they configure Requestly Replace Rule like this

Rule Name -> Dev to Stage

Replace api.checkout.dev.bureau.id

With api.checkout.stg.bureau.id

Similarly, they also use Replace Rule to switch environments for their JS scripts hosted on CDNs. Here's an example

They use Requestly Mock Server when they need an API endpoint that doesn't yet exist so they can develop when backend APIs are not ready. 

They use Requestly Modify API Response feature to debug issues related to API responses directly on staging & production environments. This helps them avoid setting everything locally and reproducing the issues.

They use Requestly SharedList feature to collaborate and share Requestly configurations in the team easily. It is helpful to onboard new employees with Requestly as the rules are already pre-made.

Bureau review

Hear It from our customers

Atul Lal

Atul Lal

Full-Stack Developer

Using the Requestly session record feature, I just ask the user to record the session and share with me. And I can replicate the same issue on MY SYSTEM and start debugging. Gone are the days of struggling to figure things out on someone else's system or during a Google Meet session.

Read success story

Go next
Andres Velasco

Andres Velasco

Tech Lead at Making Science

Requestly has changed how we work for the better. By employing it to rigorously test our staging code on external websites, we've experienced a turbo-boost in our testing speed. We don't just perform tasks - we excel at them.

Read success story

Go next
Kushagra Gour

Kushagra Gour

Frontend Lead at PushOwl

Requestly’s Script Modification Rule feels like magic. Me & my team actively use Requestly to test our local changes on the customers websites and ensure we deploy no-breaking changes in production.

Read success story

Go next
Robert Thelen

Robert Thelen

Co-founder & CEO - Rownd

Requestly has eliminated the complexity of testing environments for us, allowing our development team to directly test API and JS snippet changes on customer apps and sites without the need for deployment cycles.

Read success story

Go next

Ready to get started?

Empowering frontend developers to achieve more in development, testing & debugging workflows.