US 12,423,219 B1
Computing technologies for verification of stability of production environments
Shalla Goyal, Chicago, IL (US); Basivi Junna, Chicago, IL (US); and Koutilya Gogineni, Chicago, IL (US)
Assigned to Northern Trust Corporation, Chicago, IL (US)
Filed by Northern Trust Corporation, Chicago, IL (US)
Filed on Apr. 18, 2025, as Appl. No. 19/183,090.
Int. Cl. G06F 11/00 (2006.01); G06F 11/22 (2006.01); G06F 11/32 (2006.01); G06F 11/3668 (2025.01); G06F 16/28 (2019.01)
CPC G06F 11/3688 (2013.01) [G06F 11/2268 (2013.01); G06F 11/321 (2013.01); G06F 16/285 (2019.01)] 20 Claims
OG exemplary drawing
 
1. A system, comprising:
a computing terminal hosting a browser; and
a logical grouping containing a first server, a second server, a third server, and a set of nodes, wherein the first server hosts an application, wherein the second server hosts a database, wherein the third server hosts an automation server, wherein the automation server hosts a pipeline of scripts, wherein the set of nodes excludes the computing terminal, the first server, the second server, and the third server, wherein the set of nodes hosts a set of agents, wherein the set of agents is controlled by the application, wherein the computing terminal is external to the logical grouping, wherein the application is programmed to:
receive a request placed by a user from the browser;
present a hyperlink to the browser responsive to the request;
present a user interface to the browser responsive to the hyperlink being activated by the user from the browser, wherein the user interface is programmed to enable the user to input a set of parameters for a test case job to run on-demand or according to a schedule, wherein the set of parameters includes a set of dependencies for a set of execution configurations of a computing infrastructure external to the logical grouping, wherein the schedule is hourly, daily, weekly, weekly custom, or monthly;
submit the set of parameters to the database for storage;
scan the database continuously to determine whether the set of parameters should be retrieved from the database according to the schedule;
based on determining that the set of parameters should be retrieved from the database according to the schedule:
retrieve the set of parameters from the database according to the schedule;
form a copy of the set of parameters;
submit the copy of the set of parameters to the automation server such that (1) the automation server activates the pipeline of scripts based on the copy of the set of parameters, (2) the pipeline of scripts activates the set of agents, and (3) the set of agents executes a set of test cases on the set of nodes, wherein the set of test cases is sourced from the pipeline of scripts, wherein the set of test cases includes the test case job;
receive a set of results for the test cases from the set of agents;
submit the set of results to the database for storage such that the set of results are associated with the set of parameters in the database; and
take an action based on the set of results being associated with the set of parameters in the database, wherein the action is with respect to a production environment external to the logical grouping and the computing terminal; and
based on determining that the set of parameters should not be retrieved from the database according to the schedule:
continue to scan the database continuously to determine whether the set of parameters should be retrieved from the database according to the schedule.