LevelUp has a team responsible for testing new integrations to their platform. Testing had previously been done manually, and to make matters a bit trickier a majority of their testing team did not have software engineering backgrounds. The challenge was to find a tool that was simultaneously robust and easy to use.
“Testing had been done manually, but often failed to catch edge cases and took too much time!”
-Nick Herbold, Network Team at LevelUp
The LevelUp team needed a solution that could work across departments without necessitating specific programming language expertise. Microservices are core to their business, and the uptime and functionality of those APIs is a key factor in customer satisfaction. They needed to find a solution that can help them quickly generate a suite of tests, without limiting their potential for growth in coverage and automation.
THE RIGHT FIT
LevelUp explored some potential solutions, such as Postman, in order to automate their testing. Since the integration testing team at LevelUp had limited coding experience, many solutions that are on the market were unsuitable for their needs.
Simplicity without compromise is a core value for API Fortress. The graphical user interface allows engineers and non-engineers to stand up powerful functional tests quickly. The platform generated the framework of the tests for LevelUp, saving them hours in writing simple assertions. Their team was then able to leverage the library of components to add nuance and intelligence to the tests. Focusing their time on building tests to catch edge case scenarios, not the simple stuff.
“[API Fortress] reset our expectations of what a testing platform can do,” said Herbold. “We’ve shifted mindsets from ‘what can be tested’ to ‘why aren’t we testing everything’ in our integration responses. It’s also changed our testing flow, helping us to realize testing can be done throughout the development cycle because we have these quick ways to look at the status of an endpoint instead of bundling testing at the end.”
API Fortress allowed the Integration Testing team at LevelUp to stop worrying about the “how” of API testing, and begin to focus on the “why.” Testing is a critical part of the software development lifecycle, and automated testing with API Fortress allowed LevelUp to upgrade that coverage. It reduced the burdensome minutia, and allowed the team to focus on the more interesting problems.
“In development,” Herbold says, “we’re looking to build things well and quickly. [API Fortress] is a great resource for testing an API in a comprehensive fashion. In production, we need to know when things are broken. The monitoring tools act as a guard, proactively informing us if part of the system goes down.”