HCL OneTest™ UI architecture
HCL OneTest™ UI can be extended to perform additional functions for which it needs to communicate with the application under test (AUT). To do that HCL OneTest™ UI first establishes a communication channel to the AUT which is called enablement.
HCL OneTest™
UI currently supports testing Java™, .Net,
HTML, SAP, AJAX, Flex, and native Microsoft®
Windows® GUI Controls and each of these supported environments are known as domains.
Establishing the communication channel is specific to a domain. You must establish a
communication channel for every process and then you need to test the channel. HCL OneTest™
UI interacts with the AUT process and its
controls through the established communication channel to get required information. As part of
establishing communication, HCL OneTest™
UI creates
the DomainImplementation
object instance in the AUT, which in turn abstracts and
acts as an interface to provide domain specific details back toHCL OneTest™
UI. The
DomainImplementation
object does the following tasks:
- Gets the top level objects
- Registers available proxy objects that are available for the domain
- Creates the ProxyObject for a given control