Tosca Orchestrated Service Virtualization

Tosca Orchestrated Service Virtualization (OSV) allows you to record and simulate services that your system depends on.

Simulating services means that you simulate interactions and behavior of services instead of depending on a real service when you test your system. That way, Tosca OSV helps you to avoid possible issues with a real service. For instance, a service could be offline, broken, under development, providing wrong test data, or tied to a third-party that charges fees. All of these factors can block your tests.

Tosca OSV in a nutshell

Tosca OSV offers different components that help you test successfully. You can use them to create, store, host, and edit your own test environments and scenarios.

Furthermore, you can easily integrate OSV with Tosca Commander via an AddIn and include Tosca API Scan into your OSV test activities.

 

OSV components interaction

The OSV Monitor is your central place to manage service virtualization. It allows you to monitor and steer your OSV Environments and OSV Scenarios. You can also use the OSV Monitor to record the communication between your system under test (SUT) and the real service.

The OSV Host hosts the OSV Environments that you create for your test activities. The OSV Database stores all service virtualizations you use for simulations.

Example case for service virtualization

The illustration below shows the communication between your SUT and an available service, a broken service, and a cost-intensive third-party service. In this example, your tests will fail because of the broken service.

Risk of web services for testing

With Tosca OSV, you can simulate the broken service and its interaction with the SUT. This keeps the tests running and allows you to focus on the test results of your system without any constraints.

Get started

For information on how to get started and how to work with Tosca OSV, see the following chapters: