How does it work?
Virtual services created in Parasoft Virtualize can be utilized and managed by any automated testing solution using CI/CD plugins or Parasoft’s REST API. Virtual services can easily be deployed, updated, and deleted using REST API calls, making it easy for testers to quickly set up dependent virtual services.
When you combine Parasoft Virtualize with Parasoft SOAtest, teams benefit from the efficiencies that enable virtual services and API tests to share message formats, payloads, tools, and settings. Parasoft SOAtest produces test assets that can be dynamically reconfigure, making test cases portable, so you can test the same applications in different environments, regardless of where they are deployed and can be packaged into a complete test environment with full control over everything from behavior to performance to data.
This makes development and testing of new APIs much easier because you can design a prototype of a new API with a virtual service, and then build tests against that virtual service as the actual service is being developed -- an easy way to approach TDD for API testing.
SOAtest and Virtualize also share data sources, variables, scripts, and even communicate with each other during test execution to determine and control the flow of test execution. This synergy enables you to immediately test and build regressions against your virtual services, so you can easily identify if it is out of sync with the real system, and use Parasoft’s built-in Change Advisor to update both the API test and the virtual service, when changes occurs.
There’s runtime synergy between SOAtest and Virtualize as well. Virtual services monitor and report on transactions that are flowing through the application, so users can inject calls into their application for validating end-to-end functionality. As messages flow through the different interfaces, Virtualize will report back to SOAtest at key interaction points for efficient end-to-end test scenarios.