×

Data providers for annotations-based generic load generator

  • US 9,870,310 B1
  • Filed: 12/18/2013
  • Issued: 01/16/2018
  • Est. Priority Date: 11/11/2013
  • Status: Expired due to Fees
First Claim
Patent Images

1. A system, comprising:

  • one or more computers configured to implement a testing system, wherein the testing system comprises;

    a transaction generation framework; and

    a transaction creator module;

    wherein the transaction creator module is dynamically bound to the transaction generation framework at runtime;

    wherein the transaction generation framework is configured to discover, during runtime, source code annotations within the transaction creator module;

    wherein the source code annotations comprise information identifying one or more transaction methods of the transaction creator module, wherein the information comprises a name of at least one of the one or more identified transaction methods, wherein individual ones of the one or more transaction methods cause a test transaction to be performed on a network-based production service configured to process requests from clients for the service via a network;

    wherein the source code annotations further comprise information identifying one or more data provider methods of the transaction creator module, wherein individual ones of the one or more data provider methods provide data for one or more of the one or more transaction methods;

    wherein the transaction generation framework is further configured to;

    generate one or more test transactions to be performed on the service based on load step information; and

    call, for at least one of the one or more test transactions, one of the data provider methods and one of the transaction methods for which the data provider methods provides data; and

    wherein in response to the transaction generation framework calling one of the transaction methods, the transaction creator module is configured to communicate with the service to perform the respective test transaction.

View all claims
  • 2 Assignments
Timeline View
Assignment View
    ×
    ×