- DevOps Test Virtualization overview
HCL DevOps Test Virtualization (Test Virtualization) is software that is used for creating, maintaining, publishing, and running message-based stubs and database stubs.
- Virtualizing HTTP
You can simulate an HTTP connection with a virtual service, also known as a stub.
- Virtualizing HTTPS
You can simulate an HTTPS connection with a virtual service, also known as a stub.
- Virtualizing TCP
You can simulate a TCP connection with a virtual service, also known as a stub.
- Virtualizing a REST API without recording or synchronization
You can virtualize REST APIs by using the Recording Studio, or by synchronizing WADL, Swagger, or RAML documents. When none of these options is available, you can still manually virtualize REST APIs that use path parameters.
- Creating message-based stubs
In HCL DevOps Test Integrations and APIs (Test Integrations and APIs), there are several methods that you can use to create a message-based stub.
- Modifying message-based stubs
You can use either the Test Editor or the Stub Editor to create, modify, and enhance any legacy or new stubs created by HCL DevOps Test Integrations and APIs (Test Integrations and APIs).
- Creating and modifying database stubs
You can create and modify database stubs in HCL DevOps Test Integrations and APIs (Test Integrations and APIs).
- Configuring stubs to connect to DevOps Test Virtualization Control Panel and the HTTP proxy
A stub running on its own may not be sufficient in some cases, because it might have dependencies on services such as HCL DevOps Test Virtualization Control Panel (Test Virtualization Control Panel) or the HTTP proxy. If the stub is running on the public cloud and the services are running in the enterprise, you must configure the stub to connect to these services.
- Publishing and running stubs
You can publish stubs that are created in HCL DevOps Test Integrations and APIs (Test Integrations and APIs) to HCL DevOps Test Virtualization Control Panel (Test Virtualization Control Panel), Dockerfile and build context, Kubernetes, or Istio, if the stub is based on a supported transport.
- Viewing results in DevOps Test Virtualization Control Panel
You can use HCL DevOps Test Virtualization Control Panel (Test Virtualization Control Panel) to display the results of tests that you run in both HCL DevOps Test Integrations and APIs (Test Integrations and APIs) and Test Virtualization Control Panel.
- Viewing usage statistics of virtual services in DevOps Test Virtualization Control Panel
Test Virtualization Control Panel collects and stores usage metric data. The metric data might include the number and types of actions that are used, the features that are used in the workbench, details about Operating System or languages set while running, and so forth. You cannot view the metric data on the Test Virtualization Control Panel user interface, but it is available from the underlying implementation. Storage is either managed by H2 or optionally Apache Cassandra.
- Viewing reports in DevOps Test Hub
All the project stakeholders can view test reports for multiple testing products from the Results page on HCL DevOps Test Hub (Test Hub). You can access the Results page from a web browser. Therefore, there is no need to install the desktop client.
- Troubleshooting: DevOps Test Virtualization
You can use workarounds to common problems that you might encounter when you use HCL DevOps Test Virtualization (Test Virtualization).