Want to see Parasoft in action? Sign up for our Monthly Demos! See Demos & Events >>

X
Service Virtualization

How Does Parasoft Virtualize Simplify Service Virtualization?

Reduce Environmental Constraints From Dependent Services That Are Unstable, Unavailable, or Out of Your Control

Service virtualization is critical to turn test automation into continuous testing. By simulating services that are out of your control or unavailable, Parasoft Virtualize’s easy-to-use workflows enable users to access complete and realistic test environments, enabling teams to develop and test their applications earlier and more completely.

How Does It Work?

To realize the benefits from Agile and DevOps initiatives, teams need instant access to their test environment, free of constraints. By applying service virtualization in testing environments, organizations can reduce or eliminate the dependence on unavailable, unstable, or costly dependencies, such as 3rd party services, databases, mainframes, etc. Parasoft Virtualize’s intuitive service virtualization solution makes it easy for users to create, scale, and share virtualized services.

With Parasoft Virtualize, developers can build integrations earlier, stabilize dependencies, and gain full control of their test data. Teams can move forward quickly without waiting for access to dependent services that are either incomplete or unavailable. Companies can enable partners to test against their applications with a dedicated sandbox environment.

Parasoft Virtualize enables testers to stabilize their test environment, get access to otherwise-inaccessible dependencies, and manage the complex business logic, test data, and performance characteristics required for their virtual services to behave just like the real services in the real environment they represent.

Parasoft Virtualize enables the enterprise to work more efficiently and reduce software development and testing overhead, by providing a place for testers, developers, and DevOps engineers to plan and coordinate testing activities in real or “virtual” environments that they can provision manually or as a part of their CI/CD process.

Features

Simulate services and complete test environments by capturing live system behavior, importing service descriptions (Swagger/OpenAPI, RAML, WSDL), or manually creating them from example payloads. Simulate any system interaction (REST APIs, web services, mainframes, databases, Java API calls, plus an additional industry-leading 120+ protocols/message types), and share virtual services easily across the team and with build automation, using Parasoft’s web interface and integrations with source control systems.

By using virtual services, developers can start integration work even before a new service is built or available. On the testing side, testing can be performed more often since unstable dependencies can be replaced with stable virtual services, and users can create and configure these virtual services right on the desktop or in the browser, without having to set up a complex supporting infrastructure.

Virtual services created in Parasoft Virtualize can be built without any scripting knowledge at all, with multiple visual tools built into its robust and intuitive user interface. Use the traffic wizard to create virtual assets from recorded traffic. Apply a service definition to the traffic wizard to improve the mapping accuracy for new virtual assets.

Your virtual services need to recover from change as fast (or faster) than their real counterparts. To lower your maintenance cost, Parasoft Virtualize’s Change Advisor proactively scans API interfaces, looking for changes in the services, and then identifies how the virtual services are impacted by those changes. Automated workflows then help users easily update impacted virtual services and test data as necessary.

To keep track of all these changes, Parasoft fully supports versioning by storing all relevant data as comparable files that are compatible with standard version control systems.

Easily configure complex test conditions (e.g. “what-if,” security, fail-over, performance, and negative test scenarios), and uncover hidden performance issues in your application under test by controlling the performance of the service, for load testing or slow network simulation. Users can easily configure a variety of scenarios by dynamically data-driving service virtualization from external data sources, including Parasoft’s powerful data repository infrastructure.

Parasoft Virtualize’s thin-client interface makes it easy to collaborate with the team. From the web interface, users can create deployments on-the-fly for automated testing, monitor and configure the test environment, capture real traffic, and get a detailed view of requests and responses.

Parasoft Virtualize is the only solution with an integrated test data management system, enabling greater flexibility when building virtual services. Unlike other service virtualization solutions with separate test data management systems that require data to be imported into the virtual ecosystem, Parasoft Virtualize’s test data solution is built on top of Parasoft Virtualize, allowing users to easily capture, manage, model, generate, and secure test data, and ultimately build more comprehensive virtual services that are easier to maintain.

Benefit From the Parasoft Approach

Truly Scriptless Service Virtualization From Simple to Complex

Other service virtualization solutions only get you so far, and require scripting for complex behavior, such as asynchronous responses, data looping, and stateful interactions. Parasoft Virtualize’s visual tools and support for 120+ message types get you all the way, from simple to complex. No scripting is required.

Intelligent Response Correlation

Unlike other service virtualization solutions, which only provide a limited set of tools and techniques for modeling service behavior, Parasoft Virtualize provides intelligent correlation and 50+ visual tools to make the process of building your business logic easier and more comprehensive.

Understand and Remediate Changes to Services

Instead of having to manually investigate services as they change, Parasoft automatically identifies the impact of changes and provides the user with a template to remediate and bulk-update affected services.

Thin-Client Ecosystem for Environment Management

Parasoft Virtualize is the only solution with an intuitive browser-based interface that enables users to manage test environments, virtual services, test data, and performance characteristics without scripting. This accelerates the CI/CD pipeline by making deployment, configuration, and provisioning more automated and straightforward.