×

Common recording and replaying performance test tool for a client-server environment

  • US 9,009,676 B2
  • Filed: 04/02/2010
  • Issued: 04/14/2015
  • Est. Priority Date: 04/02/2010
  • Status: Expired due to Fees
First Claim
Patent Images

1. A computer-implemented method for recording and replaying an execution of a client application in a client-server environment, comprising:

  • determining, by a common recorder, a type of the client application from a plurality of client application types, wherein the common recorder is configured to identify applications of each of the plurality of application types, the plurality of application types comprising;

    a Web service application type, a Remote Method Invocation (RMI) application type, a Common Object Request Broker Architecture (CORBA) application type an Enterprise JavaBeans (EJB) application type, and Internet Inter-Orb Protocol (IIOP) application type;

    identifying, by the common recorder, particular class files used by the client application to process client actions during the execution based on the determined type of the client application,identifying, by the common recorder, data passed in client requests and data returned in server responses to be recorded using contents the identified class files;

    recording, by the common recorder, the identified class files and the identified data in a replay file; and

    generating a server load based on the replay file by recreating actions of the client application using the data recorded in the replay file during a replay execution;

    wherein the common recorder utilizes the particular class files of the client application to interact with the server,wherein the common recorder interfaces with remote interface stubs of a plurality of client applications executed on at least one client,wherein, if the determined application the comprises the Web service application type the identifying the particular class files comprises identifying dynamic proxy class files of the client application;

    wherein, if the determined application type comprises the Remote Method Invocation (RMI) application type, the identifying the particular class files comprises identifying stub class tiles and skeleton class files of the client application, andwherein, if the determined application type comprises one of the CORBA application type, EJB application type, and IIOP application type the identifying the particular class files comprises identifying “

    Ties”

    files of the client application.

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