Select Your Edition :
OpKey Execution Agent
1)   Overview
2)   Key Highlights
3)   Using OpKey Execution Agent
4)   Getting familiar with OpKey Execution Agent Window
5)   Execution Session in OpKey Execution Agent
6)   Configuring OpKey execution agent for different machines

OpKey Execution Agent is a Functional Test Execution Engine which provides a GUI based execution environment. It is based on the .Net technology. Execution Agent follows the Open Test Architecture design for allowing the execution with any new plug-in with minimum efforts.

OpKey Execution Agent is simple in nature and supports feature rich test execution engine. The execution run can be scheduled for night to maximize team productivity. It can be scheduled by keeping the Execution Agent opened in order to increase performance and reduce CPU load on OpKey machines.

Key Highlights
  • OpKey Execution Agent supports execution of both commercial and open source tools.

  • It provides user the flexibility to schedule Suite execution on different machines from a single location.

  • Same Suite can be executed on various Execution Agent machines at the same time.

  • It provides flexibility to execute Parallel Execution.

Using OpKey Execution Agent

OpKey executes the specified Test Script on a local host or remote host machine where OpKey Execution Agent is installed. Before OpKey Execution Agent, make sure that the Execution Agent is online. To launch Execution Agent, follow below mentioned steps:

  • Double-click on OpKey Agent icon to initiate OpKey Execution Agent. The alternative method of initiating OpKey Execution Agent is by following the chain: Start -> All Programs -> OpKey Execution Agent -> OpKey Execution Agent

Figure: OpKey Execution Agent Window

Getting familiar with OpKey Execution Agent Window

OpKey Execution Agent window has been designed to provide various features necessary for Suite execution. Since Execution Agent is responsible for executing Suites in OpKey, the discussion about agent log, plug-in settings and Agent data configuration is enlightened in this part. Execution Agent window can be customized as per user requirement.

Figure: OpKey Execution Agent Window

OpKey Execution Agent presents a simplified User Interface to end users. By default, Agent Log tab will open whenever Execution Agent window opens. It shows the steps being executed on that Agent. The window has been broadly segregated in the following parts: Title bar on top of the window depicts that the user is working on Execution Agent and provides user the flexibility to minimize, maximize and close Agent window during the execution session. The User Interface has been broadly segregated under following navigation components:

Menu Bar

Menu Bar consists of two menus FileTools, Mobile & Help. These menus are responsible for performing the task of plug-in settings, plug-in configuration and license validation.


The workspace of OpKey Execution Agent serves as a main work-board for the execution purpose. Here, various sub-menus are opened in the form of tabs, each performing a different function.

Status Bar

Status bar is contextual as it shows the status of current activity contextually.

Execution Session in OpKey Execution Agent

OpKey Execution Agent has been designed to be highly modular and easily accessible in nature. The design goal is to make Execution Agent easily moldable for the execution of diverse applications. As we know that Execution Agent helps to increase team productivity, the basic idea of execution is to run a Suite on the machine that is not in heavy use.

Any number of OpKey machines can be connected to the Execution Agent and parallel execution of the same Suite is possible. To execute a suite, user requires to select an online agent while entering session details.

Figure: Execution of Suite in Progress

The result of the execution can be seen in the Result module of OpKey.

Configuring OpKey execution agent for different machines

Steps : 

  • Open OpKey Admin Utility.
  • Go to Agent Management.
  • Click on “Create Agent”.


  • Provide Agent Name as – For Example [Machine 2]
  • Host as the system IP or system name of another machine on which OpKey Agent is installed and on which you want to execute your test cases.
  • Port should be same as that being on that machine’s Execution Agent. [To check the port on that machine - Open Execution Agent on that machine [Machine 2], go to Tools > Agent Configuration and see it from there]
  • Description is not mandatory, but you can provide as per your choice.
  • Click on Submit and the agent for Machine 2 has been created.
  • Now go to that machine (Machine 2) and open the Execution Agent so that it becomes online.
  • Now on your machine, when you execute the flow, you will see Machine 2 agent as online. Select that agent and start the execution. It would start the execution on Machine 2.
  • Similarly, you can create as many agents as you want but please make sure that the machine should have OpKey Execution Agent installed on that one.