How does it work?
SOAtest’s API testing solution is widely recognized as best-in-class, with innovative tooling and the broadest support for over 100 message formats and protocols. With visual drag-and-drop tooling, users can create the most complex test scenarios without having to write a single line of code because things like test flow logic, complex assertions, looping, data driving, and BDD with Cucumber can all be easily built with minimal technical experience.
Creating RESTful API tests has never been easier
With its Smart API Test Generator plugin for Chrome, SOAtest monitors activity in your web UI and converts the behind-the-scenes API calls into meaningful API test scenarios. To go beyond simple record and playback, SOAtest leverages artificial intelligence and machine learning to actually understand what the API calls are doing, and then builds a meaningful API test scenario that is reusable, dynamic, and impactful.
But it doesn’t just stop at API interfaces. SOAtest is a complete omni-channel testing solution that can also test systems like databases, ESBs, mainframes, and mobile devices with Appium, and integrations for your existing software development ecosystem, e.g. test frameworks (i.e. Cucumber, BDD, TDD, Selenium, Appium, etc.) and CI infrastructures, all within the same user interface.
Users can comfortably traverse complete end-to-end test scenarios right within one test case inside SOAtest, to comprehensively validate the complete user experience. All tests created in SOAtest can then be leveraged and run as security and performance tests, to efficiently validate nonfunctional requirements for early-stage testing.
Acceleration to support true continuous testing
On top of all of this is rich support for continuous testing. Through SOAtest’s tight integration with existing CI/CD systems (i.e. Jenkins, TeamCity, Bamboo, Azure DevOps) and Parasoft’s service virtualization solution, tests can be executed on-demand to accelerate the feedback process required from agile development methodologies. Results from testing provide meaningful and actionable tasks in SOAtest’s rich and dynamic reporting system that can take the form of a simple PDF report to a dynamic multilevel HTML document outlining which tests executed, what the status was, and to which requirements they were associated, allowing multiple stakeholders to understand the health of their critical applications.
Parasoft’s centralized reporting and analytics dashboard correlates functional and nonfunctional test results with the underlying API and code coverage, so stakeholders can pinpoint risky functionality that needs to be tested, with a holistic view of the entire software development process.