Method and system for automation framework for multi-node environments
First Claim
1. A system for an automation framework for a multi-node environment, the system comprising:
- a parser executed on a first host computer to parse a test case suite to identify multiple script instructions to be subsequently executed to test an application;
a first execution engine executed on the first host computer to determine whether to locally execute a first script instruction of the multiple script instructions, and further configured to execute the first script instruction in response to a determination to locally execute the first script instruction;
a first communication component executed on the first host computer to communicate an execution request to a second communication component executed on a second host computer in response to a determination to not locally execute the first script instruction, wherein the second communication component instructs a second execution engine executed on the second host computer to execute the first script instruction in response to receiving the execution request;
a first logger executed on the first host computer to log a first result of executing the first script instruction on the first host computer; and
a second logger executed on the second host computer to log a second result of executing the first script instruction on the second host computer, wherein the first logger is further configured to output at least one of the first result and the second result via an output device.
9 Assignments
0 Petitions
Accused Products
Abstract
An automation framework for a multi-node environment is described. A first host computer executes a parser, a first execution engine, a first communication component, and a first logger. A second host computer executes a second execution engine, a second communication component, and a second logger. The parser parses a test case suite to identify multiple script instructions to test an application. The first execution engine executes the first script instruction to locally execute the first script instruction. The first communication component communicates an execution request to the second communication component to remotely execute the first script instruction. The second communication component instructs the second execution engine to execute the first script instruction. The first and the second logger log a first and a second result of executing the first script instruction on the first and the second host computer. The first logger outputs the first result and/or the second result.
21 Citations
20 Claims
-
1. A system for an automation framework for a multi-node environment, the system comprising:
-
a parser executed on a first host computer to parse a test case suite to identify multiple script instructions to be subsequently executed to test an application; a first execution engine executed on the first host computer to determine whether to locally execute a first script instruction of the multiple script instructions, and further configured to execute the first script instruction in response to a determination to locally execute the first script instruction; a first communication component executed on the first host computer to communicate an execution request to a second communication component executed on a second host computer in response to a determination to not locally execute the first script instruction, wherein the second communication component instructs a second execution engine executed on the second host computer to execute the first script instruction in response to receiving the execution request; a first logger executed on the first host computer to log a first result of executing the first script instruction on the first host computer; and a second logger executed on the second host computer to log a second result of executing the first script instruction on the second host computer, wherein the first logger is further configured to output at least one of the first result and the second result via an output device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15)
-
-
16. A computer-implemented method for an automation framework for a multi-node environment, the method comprising:
-
parsing a test case suite to identify multiple script instructions to be subsequently executed to test an application; determining whether to locally execute a first script instruction of the multiple script instructions; executing the first script instruction on a first host computer in response to a determination to locally execute the first script instruction; communicating an execution request to a second host computer and a third host computer in response to a determination to not locally execute the first script instruction; executing the first script instruction on the second host computer in response to receiving the execution request; executing the first script instruction on the third host computer in response to receiving the execution request; logging a first result of executing the first script instruction on the first host computer; logging a second result of executing the first script instruction on the second host computer; logging a third result of executing the first script instruction on the third host computer; and outputting at least one of the first result, the second result, and the third result via an output device. - View Dependent Claims (17, 18, 19)
-
-
20. A computer program product, comprising a non-transitory computer-readable medium having a computer-readable program code embodied therein, the computer-readable program code adapted to be executed by one or more processors the program code including instructions to:
-
parse a test case suite to identify multiple script instructions to be subsequently executed to test an application; determine whether to locally execute a first script instruction of the multiple script instructions; execute the first script instruction on a first host computer in response to a determination to locally execute the first script instruction; communicate an execution request to a second host computer in response to a determination to not locally execute the first script instruction; execute the first script instruction on the second host computer in response to receiving the execution request; log a first result of executing the first script instruction on the first host computer; log a second result of executing the first script instruction on the second host computer communicate an execution completion notice to the first host computer in response to executing the first script instruction on the second host computer; determine whether to locally execute a second script instruction of the multiple script instructions in response to receiving the execution completion notice; execute the second script instruction on a first host computer in response to a determination to locally execute the second script instruction; communicate an execution request to a second host computer in response to a determination to not locally execute the second script instruction; execute the second script instruction on the second host computer in response to receiving the execution request; log a third result of executing the second script instruction on the first host computer; log a fourth result of executing the second script instruction on the second host computer output at least one of the first result, the second result, the third result, and the fourth result via an output device.
-
Specification