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, Siebel, 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