US 12,468,622 B1
System and method of test case processing framework
Samim Khan, Hyderabad (IN)
Assigned to Blue Yonder Group, Inc., Scottsdale, AZ (US)
Filed by Blue Yonder Group, Inc., Scottsdale, AZ (US)
Filed on Sep. 3, 2019, as Appl. No. 16/559,036.
Claims priority of provisional application 62/786,625, filed on Dec. 31, 2018.
Int. Cl. G06F 11/3668 (2025.01); G06F 16/957 (2019.01); G06F 40/205 (2020.01)
CPC G06F 11/3684 (2013.01) [G06F 11/3688 (2013.01); G06F 16/9577 (2019.01); G06F 40/205 (2020.01)] 11 Claims
OG exemplary drawing
 
1. A computer-implemented method of automatically generating test cases for automation testing, comprising:
providing, by a server, a user interface for receiving input data written in plain text;
receiving the input data written in plain text as input from one or more users, the input data comprising one or more sentences;
translating, by the server, the input data into a test case;
extracting one or more sentences and storing each sentence into an array of a database;
extracting parameters and instructions from the one or more sentences;
determining if there are regular expressions of the input data and actions to be performed on a browser stored in the database and matching the regular expressions with the actions;
determining a match between an action of the actions and a single regular expression based on identifying keywords that must be included;
determining a match between an action of the actions and a single regular expression based on identifying keywords that must be excluded;
calling one or more testing APIs based on the determined matches;
testing one or more action types identifying one or more user interactions with one or more applications;
executing the test case by using the one or more user interactions identified and automatically invoking one or more testing components configured to execute a test using the actions, wherein at least one of the one or more testing components executes performance testing and at least one of the one or more testing components executes regression testing, wherein the regression testing comprises a number of threads to be used; and
repeating execution of the test case until all errors are removed from the browser.