Create, deploy, and manage virtual test environments – anytime, anywhere.

Testing is already hard, and it's even harder when you can't access components that are out of your control because systems are still evolving, difficult to access, difficult to scale, or difficult to configure. With Virtualize, you can create, deploy, and manage simulated dev/test environments while reducing the constraints that arise from inadequate test data. Unlike other service virtualization solutions, Virtualize can create realistic simulations by monitoring existing behavior, enabling users with limited expertise to quickly create reliable test environments.

Service virtualization is critical for accelerating the release of high quality software.

Addressing Critical Issues Impacting Teams

Reduce the cost of developing high-quality software, without sacrificing time-to-market.

  • Incomplete Testing Caused By Constrained 3rd-Party Dependencies

    Perform complete and comprehensive testing of your application early and often, by simulating back-end systems that are unavailable, expensive to access, or out of your control.

  • Agile Bottlenecks

    Leverage prototypes built with service virtualization to promote team collaboration and clear the bottlenecks from synchronizing parallel development streams of constantly-evolving components.

  • Late-Cycle Discovery of Perfomance Defects

    Shift-left performance testing by simulating the SLAs of your dependent systems, unblocking yourself from the limited availability of your physical performance test environment.

  • The Pains of Modernization

    Digital transformation, cloud migration, and microservices introduce chaos into the SDLC. Fill in the gaps in your test environment so you can realize the business benefits of these powerful industry initiatives.

  • More Frequent Releases with Reduced Schedules

    Get ahead of the competition by accelerating the testing phase of your Continuous Delivery pipeline and automate the feedback loop with Continuous Testing, to assess your release readiness.

  • Limited Availability of Physical Test Environments

    Instead of scaling additional hardware for hundreds of new test silos, leverage service virtualization to dynamically deploy-and-destroy virtual test environments.

"Parasoft is a company borne of innovation with a relentless focus on software quality. Parasoft builds software that helps developers deliver the best possible code with as little risk as possible... Through the combination of lifecycle virtualization solutions, Parasoft enables teams to be able to run all tests at any stage of the software lifecycle. "

- Theresa Lanowitz, voke inc.

View voke's Market Mover Array

Service Virtualization with Parasoft Virtualize

What is service virtualization?

Parasoft Virtualize helps development and QA teams access the complete, realistic test environments needed to develop or test an application.

The benefits from Agile and DevOps initiatives are often not realized due to constraints within test environments. As your organization looks to shift-left testing practices, you need instant access to your test environment, free of those constraints. Virtualize allows you to create realistic simulations of test dependencies, giving you full control over your test environment and the ability to test earlier and more completely.

  • Create and consume virtual services right on your desktop or in the browser without having to set up a complex supporting infrastructure.
  • Simulate services and complete test environments by capturing live system behavior (via recording), importing service descriptions (Swagger, RAML, WSDL), or by manual creation.
  • Simulate any system interaction: REST APIs, web services, databases, Java API calls, plus an additional industry-leading 120+ protocols/message types (see table below).
  • Easily configure complex test conditions (e.g. "what-if," security, fail-over, performance, and negative test scenarios).
  • Reduce costs by eliminating rate limits and overage charges from dependent 3rd party systems.
  • Decouple your own testing process from time-boxed access to external systems.
  • Scale your test dependencies to uncover hidden performance issues in your application under test.

Test Environment Management with Parasoft's Continuous Testing Platform

To effectively leveraging service virtualization to shift-left testing, you need to decouple your application from multiple constrained resources and create a library of assets that represent different functional, data, and performance-related scenarios. The provisioning and use of these assets then needs to be coordinated and made available to the team to “self-provision” on-demand. Parasoft’s Continuous Testing Platform provides an intuitive browser-based interface onto the library of assets with the ability to bundle different assets together into a virtual test environment for instant access.

  • Rapidly switch between different configurations of live and virtual dependencies without having to redeploy your test environment.
  • Connect Virtualize to your CI infrastructure to dynamically deploy and destroy disposable test environments as a part of your Continuous Delivery pipeline.
  • Streamline the process of initial artifact creation with an easy-to-use thin-client interface.
  • Enable developers and testers to create, collaborate, and re-use test environments, through a centralized workspace.
  • Track utilization and adoption of service virtualization artifacts.

Test Data Simplification with Parasoft

One challenge of testing complex systems is getting the dependencies to respond with complete and realistic data. With Parasoft, you can easily capture your existing transactions and repurpose the data to generate realistic responses. The dataset(s) can then be modified to cover additional use-cases, such as boundary conditions and what-if scenarios.

  • Capture realistic datasets from recorded interactions with your existing system dependencies.
  • Use data to create flexible and dynamic virtual services and change the behavior of a virtual asset by simply swapping out data.
  • Leverage expression-based request matching, so that even if you don't have exact data, you can still do your testing.
  • Update response data on the fly through dynamic data generation.
  • Model data relationships and mask/subset/generate test data with Parasoft's Continuous Testing Platform.
  • Efficiently manage complex, hierarchical data through Parasoft's data repository infrastructure.
  • Update and expand response data as services change, with data re-use heuristics.

Integrated API Testing with Parasoft SOAtest

Combining Virtualize with Parasoft SOAtest allows teams to reduce test environment provisioning time by aligning test cases with environment instances of virtual services, to produce just the right type of behavior for any given test scenario. Virtualize works with any automated testing software, but when you combine Virtualize with SOAtest, you can package a complete test environment with full control over everything from behavior to performance to data.

  • 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.
  • Reduce test failures that stem from unstable test environments by aligning the execution of test cases with stable, controlled, simulated versions of their dependencies.
  • Use Virtualize to capture messages as they flow through your system, and report them back to SOAtest for end-to-end validation.
  • Deploy and destroy virtual environments and execute test cases as a single step in your CI process.

If you are in need of a tool that – without any coding – simply allows you to create deploy & destroy virtual assets or set up a stable solution to virtualize parts of your environment, Virtualize CE is what you need!

– Joost Jongman, Valori Consultant at ING

Get Virtualize CE

Which edition is right for you?

Don't know where to start? Learn more about the deployment options.

Single User Small Teams Small Teams Enterprise Enterprise
Virtualize FREE Community Edition Virtualize On-Demand Server (Azure & AWS) Virtualize & SOAtest Professional Desktop Virtualize & SOAtest Runtime Server Virtualize Performance Server

Deployment:

Single-User Desktop

Deployment:

On-Demand Cloud Server
Thin-Client

Deployment:

Desktop

Deployment:

Desktop
Server
Thin-Client

Deployment:

Desktop
Server
Thin-Client

Capabilities:

Service Virtualization

Capabilities:

Service Virtualization
Test Environment Management
Test Data Management

Capabilities:

Service Virtualization
API and Web Testing

Capabilities:

Service Virtualization
API, Web, and Load Testing
Test Environment Management
Test Data Management

Capabilities:

Service Virtualization
API, Web, and Load Testing
Test Environment Management
Test Data Management

Protocols:

HTTP, HTTPS

Protocols:

HTTP, HTTPS

Protocols:

HTTP, HTTPS, HTTP/2
JMS, JDBC
MQ, MQTT
AMQP
RabbitMQ
ISO 8583
FIX
FTP, TCP/IP
.NET WCF
and more

Protocols:

HTTP, HTTPS, HTTP/2
JMS, JDBC
MQ, MQTT
AMQP
RabbitMQ
ISO 8583
FIX
FTP, TCP/IP
.NET WCF
and more

Protocols:

HTTP, HTTPS, HTTP/2
JMS, JDBC
MQ, MQTT
AMQP
RabbitMQ
ISO 8583
FIX
FTP, TCP/IP
.NET WCF
and more

Message Formats:

REST (Swagger, RAML)
WebServices (WSDL)
SOAP
XML
JSON
Literal

Message Formats:

REST (Swagger, RAML)
WebServices (WSDL)
SOAP
XML
JSON
Literal

Message Formats:

REST (Swagger, RAML)
WebServices (WSDL)
SOAP
XML
JSON
Literal
FIX
SWIFT
Protobuf
and more

Message Formats:

REST (Swagger, RAML)
WebServices (WSDL)
SOAP
XML
JSON
Literal
FIX
SWIFT
Protobuf
and more

Message Formats:

REST (Swagger, RAML)
WebServices (WSDL)
SOAP
XML
JSON
Literal
FIX
SWIFT
Protobuf
and more

Tools:

Responders (Literal, JSON, REST, SOAP, XML)
Databanks (XML, JSON, Text, Header)
XML Tools (Sort, Transformer)
Write File

Tools:

Responders (Literal, JSON, REST, SOAP, XML)
Databanks (XML, JSON, Text, Header)

Tools:

Responders (Literal, JSON, REST, SOAP, XML)
Advanced Responders (SQL, Custom Message, Fixed Length, EDI)
Databanks (XML, JSON, Text, Header)
Provisioning Actions (PVN)
Message Clients (REST, SOAP, FTP, Forwarding, Browser Playback, JDBC)
XML Tools (Sort, Transformer)
XML Tools (Encryption, Decryption, Signer, Converter, Validator)
Validation Tools (Diff, Assertor, Search, WS-I, Browse)
Attachment Handler
DB Tool
Write File
and more

Tools:

Responders (Literal, JSON, REST, SOAP, XML)
Advanced Responders (SQL, Custom Message, Fixed Length, EDI)
Databanks (XML, JSON, Text, Header)
Provisioning Actions (PVN)
Message Clients (REST, SOAP, FTP, Forwarding, Browser Playback, JDBC)
XML Tools (Sort, Transformer)
XML Tools (Encryption, Decryption, Signer, Converter, Validator)
Validation Tools (Diff, Assertor, Search, WS-I, Browse)
Attachment Handler
DB Tool
Write File
and more

Tools:

Responders (Literal, JSON, REST, SOAP, XML)
Advanced Responders (SQL, Custom Message, Fixed Length, EDI)
Databanks (XML, JSON, Text, Header)
Provisioning Actions (PVN)
Message Clients (REST, SOAP, FTP, Forwarding, Browser Playback, JDBC)
XML Tools (Sort, Transformer)
XML Tools (Encryption, Decryption, Signer, Converter, Validator)
Validation Tools (Diff, Assertor, Search, WS-I, Browse)
Attachment Handler
DB Tool
Write File
and more

Connect, Manage, and Deploy to Remote Servers

Headless Server Deployment

Connect, Manage, and Deploy to Remote Servers

Headless Server Deployment

+ Docker Support Available

Headless Server Deployment

+ Docker Support Available

Performance Modeling:

Basic performance timing

Performance Modeling:

Basic performance timing

Performance Modeling:

Performance profiles for advanced performance modeling

Performance Modeling:

Performance profiles for advanced performance modeling

Performance Modeling:

Performance profiles for advanced performance modeling
+ High through-put support

 

 

Extension Framework:

Java
JavaScript
Jython
Groovy

Extension Framework:

Java
JavaScript
Jython
Groovy

Extension Framework:

Java
JavaScript
Jython
Groovy

Capacity:

11k hits/day

Capacity:

Unlimited

Capacity:

50k hits/day

Capacity:

Unlimited

Capacity:

Unlimited

Download FREE Try Parasoft Virtualize