Integrate API testing into Parasoft Virtualize to achieve predictability in your test results

Parasoft Virtualize integrates seamlessly with Parasoft SOAtest to increase test automation by reducing test environment provisioning time and aligning test scenarios with environment instances that preconfigure use of both real and virtual services. This integration enables users to produce just the right type of behavior for any given test scenario.

Integrated API Testing

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.

Features

Use virtual services to remove the dependent services that are blocking test automation, and reduce test failures that stem from unstable test environments by aligning the execution of test cases with stable, controlled, simulated versions of their dependencies.

Quickly adapt a single test environment to support your different testing needs, i.e. provision an environment with performance characteristics and execute performance tests, then rapidly reconfigure that same test environment to support negative testing.

Rapidly build virtual services on the fly, and inject them with business logic and test data to support local API development. Parasoft’s REST API can also be used to manage those virtual services and deploy them to your virtual test lab.

Parasoft’s virtual services benefit from a file-based configuration, making them easy to share between development and QA for defect reproduction and support.

For efficient workflows, users can build API tests using the same traffic captured when building virtual services. API tests and virtual services can share data sources, variables, environment configurations, and scripts, and you can capture messages with Parasoft Virtualize, as they flow through your system, for end-to-end validation.

Benefit from the Parasoft Approach

Want to learn more?

Parasoft Virtualize integrates with a wide variety of software, tools, and frameworks,
so you can easily adopt and scale within your existing development environment.