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.
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.
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.
For information on how to get started and how to work with Tosca OSV, see the following chapters: