×

System testing from production transactions

  • US 10,474,563 B1
  • Filed: 12/28/2016
  • Issued: 11/12/2019
  • Est. Priority Date: 12/28/2016
  • Status: Active Grant
First Claim
Patent Images

1. A method comprising:

  • determining, by a computing system, an initial state of a production processing system comprising a load balancing system that distributes a transaction load across a plurality of application servers, wherein determining the initial state includes the computing system communicating, over a network, with the production processing system;

    storing, by the computing system and in storage included within the computing system, the initial state of the production processing system;

    capturing, by the computing system and based on network traffic monitored between a firewall and the load balancing system, information about a plurality of transactions executing across the plurality of application servers within the production processing system, wherein the information about the plurality of transactions includes information identifying hypertext transfer protocol requests and responses involving one or more of the plurality of application servers, and wherein capturing includes generating, based on the network traffic monitored between the firewall and the load balancing system, extract files organized into hypertext transfer protocol (http) requests and responses across the plurality of application servers;

    storing, by the computing system, the extract files in the storage included within the computing system;

    configuring, by the computing system and based on the initial state of the production processing system, a test processing system comprising a test load balancing system that distributes a test transaction load across a plurality of test application servers, wherein configuring the test processing system includes communicating, over the network, with the test processing system;

    deploying, by the computing system and within the test processing system, source code not included in the production processing system, wherein deploying the source code includes communicating, over the network, with the test processing system;

    generating, by the computing system and based on the information about the plurality of transactions executing across the plurality of application servers within the production processing system, a replay test script, wherein the replay test script comprises a replay of the plurality of transactions;

    merging, by the computing system and into the replay test script, a new set of transactions not included within the plurality of transactions, wherein the new set of transactions are based on a new use case for the source code not included in the production processing system;

    configuring, by the computing system, the test processing system to execute the replay test script, wherein configuring the test processing system to execute the replay test script includes communicating, over the network, with the test processing system; and

    enabling the test processing system to execute the replay test script.

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