To integrate custom and third-party testing tools with Application Lifecycle Management, for each testing tool, create a DCOM server implementing the remote agent and a
A test type is one or more
Application Lifecycle Management uses the remote agent and the test type to run tests and display test scripts and execution results created with a custom testing tool. The remote agent resides on the remote testing host and interfaces with the testing tool.
For example, when ALM runs a LoadRunner test, the LoadRunner test type notifies ALM of the LoadRunner remote agent's class ID. ALM can then communicate with the remote agent.
To have ALM download the files required to use your custom test type to the clients, list the files in an INI file; and place the files, the INI file and any manifest files in the download folders as explained in Deploying Test Type .
To run the custom test type, you must implement the remote agent:
Runs tests locally and remotely. This component is mandatory. The RemoteAgent must implement the IDispatch interface or dual interfaces, and the IRemoteAgent interface. |
Custom test types enable you to execute tests that were created with your own testing tools on remote hosts, and view test scripts and results. To implement, create a C# Class Library project named TestType.
In addition to the TestType class, the custom test type includes an image provider and may include any or all of the optional components:
Get the icons for the test type. This component is required. | |
Shows the test script. This component is optional. | |
Configures the testing tool. This component is optional. | |
Shows the test results. This component is optional. |
For sample code of the .NET classes, see "Custom Test Type Example".
See also Installing a Custom Test Type.