×

Automated recording and playback of application interactions

  • US 9,558,097 B2
  • Filed: 11/13/2007
  • Issued: 01/31/2017
  • Est. Priority Date: 11/13/2007
  • Status: Active Grant
First Claim
Patent Images

1. A method comprising:

  • establishing, by a processing device of an application proxy server, a secure communication connection between the application proxy server and a client machine, wherein the application proxy server is physically separate from and communicatively coupled between an application server and the client machine;

    recording, by the processing device at the application proxy server, responses and requests of a transaction of a first version of an application, the responses and requests communicated between the application server and the client machine and passing through the application proxy server via the secure communication connection;

    generating, by the processing device in view of the recorded responses and requests, a script for replaying the transaction;

    executing, by the processing device at the application proxy server, the generated script to replay the transaction to test a second version of the application, wherein the second version of the application is different than the first version of the application, and wherein the transaction is replayed between the application proxy server and the application server without interaction from the client machine;

    identifying one or more portions of the replayed transaction that are different from the recorded transaction in view of different response times between the recorded requests and responses in the respective recorded transaction and the replayed transaction;

    determining, for each of the one or more identified portions, differences in response time between the recorded requests and responses between the recorded transaction and the replayed transaction; and

    responsive to at least one of the determined differences in response time exceeded a threshold time limit, generating an alert that indicates a possible problem with at least one of the second version of the application or the application server.

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