Youi's Automation of 2,700+ Test Runs per Deployment Using Postman
- Platform as a Service (PaaS) - Application Development Platforms
- Buildings
- Equipment & Machinery
- Product Research & Development
- Quality Assurance
- Experimentation Automation
- Time Sensitive Networking
- System Integration
- Testing & Certification
Youi, an Australian insurance company, faced a significant challenge in managing and testing its vast portfolio of over 100 APIs. The company's Communications team, responsible for the APIs that run Youi's email templating engine, found their previous testing methods slow and cumbersome. They would manually test endpoints or write integration and unit tests in .NET to execute endpoints. Additionally, they had a legacy system for generating documents that was not tied to automated testing. This posed a risk of introducing regression issues whenever documents changed or new ones were added. The process change at Youi happened organically, with a few developers and QA analysts starting to use Postman in 2016. As its usage grew, Postman became the dominant API testing tool for two-thirds of the organization.
Youi is an insurance company based in Australia. It offers insurance solutions for consumers and small businesses, with a range of products that cover vehicles, watercraft, homes, business premises, product liability, and more. The company specializes in tailoring solutions to each customer's unique needs. Youi's engineering organization maintains a broad portfolio of over 100 disparate APIs, some of which are used to integrate with third-party systems, while others interact with Youi's core insurance platform. As they migrate to a microservices architecture, Youi's engineers are regularly building new APIs to communicate between services, as well as to migrate parts of the platform incrementally using the Strangler Pattern.
Postman provided a fast and effective way for the Communications team at Youi to test and validate their email templating APIs. They created a dedicated Postman workspace for internal collaboration, which gave everyone easy access to Postman Collections containing API endpoints and testing workflows. Initially, developers would formulate a request on Postman, send it, and visually check the responses. As Postman became more integral to their work, the team formalized their workflows. Developers now fork a collection and use Postman's version control feature to work locally and run tests against a local branch before merging it back into the main collection. The team automated testing by integrating Newman, Postman's command-line collection runner, into their CI pipeline as part of their deployment process. This allowed them to easily test multiple email templates at once with one command.