Methods and systems for monitoring quality assurance
First Claim
1. A method for monitoring a system that includes a first process running on a first computer and a second process running on a second computer, said method comprising the steps of:
- monitoring communications between the first process and the second process;
detecting objects and attributes associated with the objects based on information communicated from the second process to the first process;
detecting actions performed on the objects based on information communicated from the first process to the second process;
recording the objects, the attributes, and the actions, retrieving the objects and the attributes from the second process;
playing back the recorded actions against the retrieved objects based on the recorded attributes and the retrieved attributes to identify one or more changes in the second process.
13 Assignments
0 Petitions
Accused Products
Abstract
Methods and systems are provided for monitoring a loosely coupled system, such as a web-based system and a business-to-business (B2B) system. In the case of a web-based system, exchanges between a web client and a web server may be monitored to determine quality and performance of the web-based system. The exchanges may include objects and attributes communicated from the web server to the web client. The exchanges may also include information about actions performed on objects as a user navigates through web pages displayed by the web client. For example, when the user selects a hyperlink, the monitoring system may recognize the hyperlink as an action. Accordingly, the actions along with the objects and their associated attributes may be recorded. The objects and their associated attributes may then be retrieved from the web server and the recorded actions may be played back against the retrieved objects based on the recorded attributes and the retrieved attributes. The results of the play back may be compared with the expected results to monitor the quality and performance of the web server. Additional actions may also be generated based on user defined rules and played against the retrieved objects to monitor alternate aspects of the web server.
-
Citations
36 Claims
-
1. A method for monitoring a system that includes a first process running on a first computer and a second process running on a second computer, said method comprising the steps of:
-
monitoring communications between the first process and the second process;
detecting objects and attributes associated with the objects based on information communicated from the second process to the first process;
detecting actions performed on the objects based on information communicated from the first process to the second process;
recording the objects, the attributes, and the actions, retrieving the objects and the attributes from the second process;
playing back the recorded actions against the retrieved objects based on the recorded attributes and the retrieved attributes to identify one or more changes in the second process. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. An apparatus, comprising:
-
a monitor that monitors communications between a first process running on a first computer and a second process running on a second computer, detects objects and attributes associated with the objects based on information communicated from the second process to the first process, and detects actions performed on the objects based on information communicated from the first process to the second process;
a recorder that records the detected objects, attributes, and actions, a player that retrieves the objects and the associated attributes from the server and plays back the recorded actions against the retrieved objects based on the recorded attributes and the retrieved attributes to identify one or more changes in the second process. - View Dependent Claims (20, 21)
-
-
22. A method for monitoring a system that includes objects and information about the objects, said method comprising the steps of:
-
recording one or more actions performed on one or more of the objects;
recording the objects and the information about the objects;
retrieving, from the system, the objects and the information about the objects;
performing the recorded one or more actions on the retrieved objects corresponding to the one or more objects on which the recorded one or more actions are performed, if the retrieved information about the retrieved objects corresponding to the one or more objects on which the recorded one or more actions are performed match the recorded information about the one or more objects on which the recorded one or more actions are performed; and
monitoring the system based on one or more results of the step of performing the recorded one or more actions on the retrieved objects. - View Dependent Claims (23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36)
-
Specification