×

Conducting automated software testing using centralized controller and distributed test host servers

  • US 10,489,287 B2
  • Filed: 05/15/2017
  • Issued: 11/26/2019
  • Est. Priority Date: 05/15/2017
  • Status: Active Grant
First Claim
Patent Images

1. A computing platform, comprising:

  • at least one processor;

    a communication interface communicatively coupled to the at least one processor; and

    memory storing computer-readable instructions that, when executed by the at least one processor, cause the computing platform to;

    receive, via the communication interface, from an administrative computing device, a test execution request;

    retrieve, from a test specification database, test specification details information based on the test execution request received from the administrative computing device;

    identify one or more tests to execute based on the test specification details information retrieved from the test specification database and the test execution request received from the administrative computing device;

    generate one or more remote test execution commands directing a test host server farm to execute the one or more tests identified based on the test specification details information retrieved from the test specification database and the test execution request received from the administrative computing device, wherein generating the one or more remote test execution commands comprises constructing one or more command line instructions to be executed by the test host server farm and inserting the one or more command line instructions to be executed by the test host server farm into the one or more remote test execution commands;

    send, via the communication interface, to the test host server farm, the one or more remote test execution commands directing the test host server farm to execute the one or more tests identified based on the test specification details information retrieved from the test specification database and the test execution request received from the administrative computing device;

    after sending the one or more remote test execution commands to the test host server farm, remotely capture test output from the test host server farm; and

    store test results data based on remotely capturing the test output from the test host server farm,wherein the one or more command line instructions to be executed by the test host server farm cause the test host server farm to run one or more tests that write pass-fail output associated with the one or more tests to a console, andwherein remotely capturing the test output from the test host server farm comprises capturing the pass-fail output associated with the one or more tests from the console.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×