Resource allocation for executing automation scripts
First Claim
1. A computer implemented method for testing, comprising:
- configuring a number of computers for remote login;
identifying a number of test instances;
partitioning a test input file into a number of segments, wherein the number of segments equals the number of test instances and wherein partitioning the test input file into the number of segments comprises;
reading the test input file;
counting a number of data rows in the test input file;
dividing the number of data rows by the number of test instances to produce a preliminary number of data rows per test instance;
rounding the number of data rows per test instance to the next integer to produce a final number of data rows per test instance; and
allocating the number of final data rows per test instance to each segment;
creating a number of input files based on the number of segments, wherein the number of input files equals the number of segments;
executing the number of test instances to generate a number of test result files on the number of computers, wherein the number of test result files equals the number of test instances, wherein each test instance uses one of the input files and produces one of the test result files; and
collating the number of test result files to produce a combined test result file.
5 Assignments
0 Petitions
Accused Products
Abstract
Computer implemented methods and systems are provided for testing. A number of computers are configured for remote login. A number of test instances are identified. A test input file is partitioned into a number of segments, wherein the number of segments equals the number of test instances. A number of input files are created based on the number of segments, wherein the number of input files equals the number of segments. The number of test instances are executed on the number of computers to produce a number of test result files, wherein each test instance uses one of the input files. The number of test result files equals the number of test instances. The number of test result files are collated to produce a single combined test result file.
-
Citations
19 Claims
-
1. A computer implemented method for testing, comprising:
-
configuring a number of computers for remote login; identifying a number of test instances; partitioning a test input file into a number of segments, wherein the number of segments equals the number of test instances and wherein partitioning the test input file into the number of segments comprises; reading the test input file; counting a number of data rows in the test input file; dividing the number of data rows by the number of test instances to produce a preliminary number of data rows per test instance; rounding the number of data rows per test instance to the next integer to produce a final number of data rows per test instance; and allocating the number of final data rows per test instance to each segment; creating a number of input files based on the number of segments, wherein the number of input files equals the number of segments; executing the number of test instances to generate a number of test result files on the number of computers, wherein the number of test result files equals the number of test instances, wherein each test instance uses one of the input files and produces one of the test result files; and collating the number of test result files to produce a combined test result file. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A system for testing, comprising:
-
a number of computers, each computer configured for remote login; and a testing tool configured to identify a number of test instances, to partition a test input file into a number of segments, wherein the number of segments equals the number of test instances and wherein to partition the test input file into the number of segments comprises to read the test input file, to count a number of data rows in the test input file, to divide the number of data rows by the number of test instances to produce a preliminary number of data rows per test instance, to round the number of data rows per test instance to the next integer to produce a final number of data rows per test instance, and to allocate the final number of data rows per test instance to each segment, to create a number of input files based on the number of segments, wherein the number of input files equals the number of segments, to execute the number of test instances on the number of computers, wherein each test instance uses one of the input files, to receive a number of test result files from the number of computers, wherein the number of test result files equals the number of test instances, and to collate the number of test result files into a combined test result file. - View Dependent Claims (14, 15, 16)
-
-
17. A computer implemented method for testing, comprising:
-
configuring a number of computers for remote login; identifying a number of test instances of a first test; identifying at least one instance of a second test; partitioning a test input file into a number of segments, wherein the number of segments equals the number of test instances; creating a number of input files based on the number of segments, wherein the number of input files equals the number of segments; executing a number of instances of the first test, wherein each instance of the first test uses one of the input files, where the number of instances of the first test is less than the number of test instances; executing the second test in response to executing the number of instances of the first test; executing a number of remaining instances of the first test in response to executing the second test, wherein each remaining instance uses one of the input files; and collating a number of test result files from executing the first test to produce a combined test result file. - View Dependent Claims (18, 19)
-
Specification