×

Test machine management

  • US 9,886,371 B2
  • Filed: 10/24/2016
  • Issued: 02/06/2018
  • Est. Priority Date: 08/20/2015
  • Status: Active Grant
First Claim
Patent Images

1. A computer system comprising:

  • one or more computer processors;

    one or more non-transitory computer readable storage media; and

    program instructions stored on the computer readable storage media for execution by at least one of the one or more computer processors, the program instructions comprising;

    program instructions to receive a request to execute a test suite with a plurality of test cases on a plurality of test agents;

    program instructions to create the test suite, wherein the test suite includes the plurality of test cases for execution on the plurality of test agents;

    program instructions to distribute a first portion of test cases to any available test agents, wherein each test case out of the first portion of test cases does not have any associated preconditions;

    program instructions to receive test results and event information for a first test case out of the first portion of test cases from a first test agent; and

    program instructions to, responsive to determining the event information for the first test case includes a satisfied condition for a second test case with one or more associated preconditions including at least a variable name, a variable type, and a trigger condition, determine whether the satisfied condition for the second test case relates to a global variable or a local variable, wherein the global variable is valid for all available test agents and the local variable is valid on a specific test agent;

    program instructions to, responsive to determining the satisfied condition for the second test case is on the local variable, request to execute the second test case on the first test agent;

    program instructions to queue the second test case with a second portion of test cases, wherein each test case out of the second portion of test cases includes associated preconditions and a satisfied condition on the local variable; and

    program instructions to, responsive to determining the second test case is next in the queue, execute the second test case on the first test agent.

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