Record/replay of user-input instructions to a web application
First Claim
1. A recorder/player of user-input instructions to a Web application, the recorder/player comprising:
- a request data line for transmitting a request from a client to Web application means in a server wherein the request initiates a recording of user-input instructions to a Web application in order to create a recorded set of user-input instructions to the Web application;
a response data line for transmitting a response from the Web application means in the server to the client, wherein the response indicates that recording of the user-input instructions to the Web application has been enabled;
controller means for controlling execution of a “
Begin to Record”
trigger and a “
Stop Recording”
trigger that respectively begin and stop the recording of the user-input instructions to the Web application; and
comparer means for comparing a predefined result from execution of the recorded set of user-input instructions to the Web application with a first user-expected result for execution of the recorded set of user-input instructions to the Web application, and for comparing a second predefined result of each user-input instruction with a second user-expected result for executing said each user-input instruction from the recorded set of user-input instructions to the Web application, and wherein the comparer means returns a message to the user indicating whether or not the first predefined result and the first user-expected result are a same result.
1 Assignment
0 Petitions
Accused Products
Abstract
This Invention provides a system which enables recording/replaying Web-based user steps including a client and a server, wherein the server includes: Web Application means for displaying Web interface for the client, where user'"'"'s actions on web interface form said Web-based user steps; A recorder/player which is set in front of the Web application means for recording said Web-based user steps and enables replaying the recorded user steps; the storage means for storing the Web-based user steps recorded in recorder/player. This invention also provides a related Server, recorder/player and method. With this invention, the user steps can be easily recorded and replayed in the browser without any help from other installation programs and thus can be shared by other users.
15 Citations
16 Claims
-
1. A recorder/player of user-input instructions to a Web application, the recorder/player comprising:
-
a request data line for transmitting a request from a client to Web application means in a server wherein the request initiates a recording of user-input instructions to a Web application in order to create a recorded set of user-input instructions to the Web application; a response data line for transmitting a response from the Web application means in the server to the client, wherein the response indicates that recording of the user-input instructions to the Web application has been enabled; controller means for controlling execution of a “
Begin to Record”
trigger and a “
Stop Recording”
trigger that respectively begin and stop the recording of the user-input instructions to the Web application; andcomparer means for comparing a predefined result from execution of the recorded set of user-input instructions to the Web application with a first user-expected result for execution of the recorded set of user-input instructions to the Web application, and for comparing a second predefined result of each user-input instruction with a second user-expected result for executing said each user-input instruction from the recorded set of user-input instructions to the Web application, and wherein the comparer means returns a message to the user indicating whether or not the first predefined result and the first user-expected result are a same result. - View Dependent Claims (2, 3, 4, 5, 6, 10)
-
-
7. A server method for recording Web-based user steps comprising:
-
displaying a Web interface to a client, wherein user'"'"'s actions on the Web interface comprise user-input instruction to a Web application; in response to receiving, on the server side, a request from the client to record user-input instructions to the Web application, recording the user-input instructions to the Web application in order to create a recorded set of user-input instructions to the Web application; displaying to the client a name list of flies in which previously recorded user-input instructions are saved; comparing a first predefined result from executing the recorded set of user-input instructions to the Web application with a first user-expected result for executing the recorded set of user-input instructions to the Web application; comparing a second predefined result of each user-input instruction with a second user-expected result for executing said each user-input instruction from the recorded set of user-input instructions to the Web application; returning a message to the user indicating whether or not the first predefined result and the first user-expected result are a same result; and debugging the Web application by correcting errors in the Web application that caused the first predefined result to differ from the first user-expected result. - View Dependent Claims (8, 9, 11, 12, 13, 14, 15, 16)
-
Specification