HCL OneTest™ Virtualization overview
HCL OneTest™ Virtualization is software that is used for creating, maintaining, publishing, and running message-based stubs and database stubs.
Components
HCL OneTest™ Virtualization comprises several software components. The following table outlines how each of those components is used within HCL OneTest™ Virtualization.
Software component | Mandatory, optional, or conditional | Purpose |
---|---|---|
HCL OneTest™ API |
Mandatory |
This is the primary application for creating stubs. It can be regarded as the design-time environment for stubs. It can also be used for limited deployment of virtual services. It enables you to:
|
HCL® Quality Server |
Mandatory |
This application enables you to manage virtual services, agents, and proxies within an environment. Typically, after a stub has been created, it will be published from HCL OneTest™ API to the HCL® Quality Server. The stub is then stored in a repository on the server. From this repository, each virtual service can be configured, deployed, and managed. |
HCL OneTest™ API Agent |
Mandatory |
Agents run stubs in the HCL OneTest™ Virtualization environment and are deployed on one or more computers within the environment. Agents act as hosts for virtual services, enabling them to be deployed to different locations across a network. They are registered with, receive instructions from, and report log data to, the HCL® Quality Server. |
HCL OneTest™ API proxies |
Conditional, depending on your testing requirements |
HCL OneTest™ API proxies are required if you
want to record:
HCL OneTest™ API proxies are registered with, receive instructions from, and report log data to, the server. HCL OneTest™ API JDBC proxies are registered with, receive instructions from, and report log data to, the server. |
HCL OneTest™ API Java™ Virtualization technologies |
Conditional, depending on your testing requirements |
The HCL OneTest™ API Java™ virtualization agent enable you to intercept and record Java™ method calls. Consider using this technology to virtualize services when middleware technology is unavailable or too expensive to acquire, or when other HCL OneTest™ API virtualization capabilities do not support a particular middleware technology. Note: The HCL OneTest™ API
Java™ virtualization agent is available with the HCL®
Quality Server and it supports Java™ versions 6, 7, and 8.
|
Virtualization capability
HCL OneTest™ Virtualization virtualization functionality is more granular than that of a Virtual Machine (VM) because HCL OneTest™ Virtualization can virtualize an application or database or just part of an application or database.
In contrast, Virtual Machines (VMs):
- Are designed to virtualize an entire machine.
- Require licenses for their applications and are usually not maintained by test teams.
- Are less flexible for testing purposes, whereas a stub in HCL OneTest™ Virtualization can be manipulated easily to fit your testing purposes. For example, Service Virtualization enables you to created stubs that can send erroneous data for negative testing of a system under test.