Automation controller for next generation testing system
First Claim
1. An automation controller for a next generation testing system comprising:
- a processor and a memory in communication with the processor;
a database in communication with the processor including a plurality of scripts wherein each script comprises one module or more modules that combine to form the script and each module includes a grouping of steps and describes a piece of functionality of the script;
a business layer component; and
an automation component comprising an automation agent and an automation worker,wherein the business layer component determines a next script from the plurality of scripts based on a return on investment (RoI) of running the next script by;
calculating the RoI of running a particular script from the plurality of scripts as the next script by analyzing a plurality of the modules of the particular script, said analyzing comprising identifying modules that are included in the most scripts, or identifying scripts that include a highest number of automated modules; and
determining the next script based on the calculated RoI of running the particular script from the plurality of scripts;
and transmits the next script to the automation component in response to a get next script request sent by the automation component,wherein the automation agent transmits the get next script request to the business layer, receives the next script from the business layer, and transmits the next script to the automation worker for execution, andwherein the automation worker executes the next script or section thereof, obtains a result, transmits status updates, transmits proof of life notifications, and transmits a result of execution to the automation agent.
2 Assignments
0 Petitions
Accused Products
Abstract
An automation controller for next generation testing system includes a database including a plurality of scripts and modules, a business layer component, and an automation component. The automation component includes an automation agent and an automation worker. The business layer component is operable to determine a next script from the plurality of scripts and modules and send the next script to the automation component in response to a get next script request sent by the automation component. The automation agent is operable to send the get next script request to the business layer, receive the next script from the business layer, and send the next script to the automation worker for execution. The automation worker is operable to execute the next script or section thereof, obtain a result, send status updates, send proof of life notifications and the result of execution to the automation agent.
-
Citations
11 Claims
-
1. An automation controller for a next generation testing system comprising:
- a processor and a memory in communication with the processor;
a database in communication with the processor including a plurality of scripts wherein each script comprises one module or more modules that combine to form the script and each module includes a grouping of steps and describes a piece of functionality of the script; a business layer component; and an automation component comprising an automation agent and an automation worker, wherein the business layer component determines a next script from the plurality of scripts based on a return on investment (RoI) of running the next script by; calculating the RoI of running a particular script from the plurality of scripts as the next script by analyzing a plurality of the modules of the particular script, said analyzing comprising identifying modules that are included in the most scripts, or identifying scripts that include a highest number of automated modules; and determining the next script based on the calculated RoI of running the particular script from the plurality of scripts; and transmits the next script to the automation component in response to a get next script request sent by the automation component, wherein the automation agent transmits the get next script request to the business layer, receives the next script from the business layer, and transmits the next script to the automation worker for execution, and wherein the automation worker executes the next script or section thereof, obtains a result, transmits status updates, transmits proof of life notifications, and transmits a result of execution to the automation agent. - View Dependent Claims (2, 3, 4)
- a processor and a memory in communication with the processor;
-
5. A method for automating testing of modular scripts in a next generation testing system, the method comprising:
-
receiving, at an automation controller, a plurality of scripts wherein each script comprises one or more modules that combine to form the script and each module includes a grouping of steps and describes a piece of functionality of the script, and wherein the automation controller comprises; a database configured to store the plurality of scripts and modules, a business layer component, and an automation component comprising an automation agent and an automation worker; determining, by the business layer component, a next script from the plurality of scripts based on a return on investment (RoI) of running the next script by; calculating the RoI of running a particular script from the plurality of scripts as the next script by analyzing a plurality of the modules of the particular script, said analyzing comprising identifying modules that are included in the most scripts, or identifying scripts that include a highest number of automated modules; and determining the next script based on the calculated RoI of running the particular script from the plurality of scripts; and sending the next script to the automation component in response to a get next script request sent by the automation component, wherein the automation agent sends the get next script request to the business layer, receives the next script from the business layer, and sends the next script to the automation worker for execution, and wherein the automation worker executes the next script or section thereof, obtains a result, transmits status updates, transmits proof of life notifications, and transmits the result of execution to the automation agent. - View Dependent Claims (6, 7, 8)
-
-
9. A system for automating testing of modular scripts in a next generation testing system, the system comprising:
-
a computer processor; a memory in communication with the computer processor, the memory comprising logic for an automation controller component, wherein the automation controller component comprises an automation agent and an automation worker and wherein the logic when executed by the computer processor causes the computer processor to; receive a plurality of scripts and modules wherein each script comprises one or more modules that combine to form the script and each module includes a grouping of steps and describes a piece of functionality of the script; store the plurality of scripts and modules in a database in the memory; determine a next script from the plurality of scripts based on a return on investment (RoI) of running the next script by; calculating the RoI of running a particular script from the plurality of scripts as the next script by analyzing a plurality of the modules of the particular script, said analyzing comprising identifying modules that are included in the most scripts, or identifying scripts that include a highest number of automated modules; and determining the next script based on the calculated RoI of running the particular script from the plurality of scripts; and transmit the next script to the automation controller component in response to a get next script request sent by the automation controller component; transmit the get next script request to a business layer; receive the next script from the business layer; transmit the next script to the automation worker for execution; execute, by the automation worker, the next script; obtain, from the automation worker, a result of the execution of the next script; and send status updates, proof of life notifications, and the result of the execution, to the automation agent. - View Dependent Claims (10, 11)
-
Specification