METHODS, SYSTEMS, AND COMPUTER PROGRAM PRODUCTS FOR RECREATING EVENTS OCCURRING WITHIN A WEB APPLICATION
First Claim
1. A method for re-creating events occurring within a Web application, comprising:
- receiving a request to perform an action from a client system accessing the Web application over a network;
generating a log file for the client system;
recording the request and a timestamp of the request in the log file;
collecting client system information including Web browser type, Web browser version, operating environment of the client system, and timestamps corresponding to the operating environment;
executing the request;
recording the client system information and request execution details in the log file; and
upon the occurrence of a trigger event;
generating scripts to re-create the request and the request execution details;
executing the scripts within the Web application and the operating environment of the client system that is re-produced using the client system information; and
recording and evaluating results of execution of the scripts to identify any issues or evaluate client system experiences with the Web application.
2 Assignments
0 Petitions
Accused Products
Abstract
A method, system, and computer program product for re-creating events occurring within a Web application is provided. The method includes receiving a request to perform an action from a client system accessing the Web application over a network. The method also includes generating a log file for the client system and recording the request and a timestamp of the request in the log file. The method further includes collecting client system information, executing the request, and recording the client system information and request execution details in the log file. Upon the occurrence of a triggering event, the method includes generating scripts to re-create the request and the request execution details, executing the scripts within the Web application and the operating environment of the client system that is re-produced using the client system information, and recording and evaluating results of execution of the scripts to identify any issues or evaluate client system experiences with the Web application.
-
Citations
18 Claims
-
1. A method for re-creating events occurring within a Web application, comprising:
-
receiving a request to perform an action from a client system accessing the Web application over a network; generating a log file for the client system; recording the request and a timestamp of the request in the log file; collecting client system information including Web browser type, Web browser version, operating environment of the client system, and timestamps corresponding to the operating environment; executing the request; recording the client system information and request execution details in the log file; and upon the occurrence of a trigger event; generating scripts to re-create the request and the request execution details; executing the scripts within the Web application and the operating environment of the client system that is re-produced using the client system information; and recording and evaluating results of execution of the scripts to identify any issues or evaluate client system experiences with the Web application. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A system for re-creating events occurring within a Web application, comprising:
-
a computer processing device executing a Web application, the computer processing device in communication with a client system over a network; a storage device in communication with the computer processing device; a recording module executing in conjunction and in communication with the Web application; and a playback module executing in conjunction and in communication with the Web application and the recording module;
whereinthe recording module performs; receiving a request to perform an action from the client system accessing the Web application over the network; generating a log file for the client system, the log file stored in the storage device; recording the request and a timestamp of the request in the log file; collecting client system information including Web browser type, Web browser version, operating environment of the client system, and timestamps corresponding to the operating environment; executing the request; recording the client system information and request execution details in the log file; and upon the occurrence of a triggering event, the playback module performs; generating scripts to re-create the request and the request execution details; executing the scripts within the Web application and the operating environment of the client system that is re-produced using the client system information; and recording and evaluating results of execution of the scripts to identify any issues or evaluate client system experiences with the Web application. - View Dependent Claims (8, 9, 10, 11, 12)
-
-
13. A computer program product for re-creating events occurring within a Web application, the computer program product including instructions for implementing a method, comprising:
-
receiving a request to perform an action from a client system accessing the Web application over a network; generating a log file for the client system; recording the request and a timestamp of the request in the log file; collecting client system information including Web browser type, Web browser version, operating environment of the client system, and timestamps corresponding to the operating environment; executing the request; recording the client system information and request execution details in the log file; and upon the occurrence of a triggering event; generating scripts to re-create the request and the request execution details; executing the scripts within the Web application and the operating environment of the client system that is re-produced using the client system information; and recording and evaluating results of execution of the scripts to identify any issues or evaluate client system experiences with the Web application. - View Dependent Claims (14, 15, 16, 17, 18)
-
Specification