DevOps Test UI architecture
HCL DevOps Test UI (Test UI) can be extended to perform additional functions for which it needs to communicate with the application under test (AUT). To do that Test UI first establishes a communication channel to the AUT which is called enablement.
Test UI currently supports testing Java™, .Net,
HTML, SAP, AJAX, 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. Test UI interacts with the AUT process and its
controls through the established communication channel to get required information. As part of
establishing communication, Test UI creates
the DomainImplementation
object instance in the AUT, which in turn abstracts and
acts as an interface to provide domain specific details back toTest 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