SYSTEM IDENTIFYING AND INFERRING WEB SESSION EVENTS
First Claim
Patent Images
1. A method comprising:
- capturing a first set of events on an instrumented browser for a first web session with a web application;
capturing a second set of events with a capture system operating with a non-instrumented browser for a second web session with the web application;
identifying differences between the first set of events and the second set of events; and
using the identified differences to analyze performance of the capture system.
5 Assignments
0 Petitions
Accused Products
Abstract
A test system uses an instrumented browser to identify events that were not successfully captured during a client web session. The identified events can be used to modify a capture system that captures the client web session. Alternatively, the test system may generate replay rules that are used by a replay system to infer the missed events while replaying of the previously captured client web session. The events can include changes to Document Object Models (DOMs) for web pages used during the web sessions. The DOMs can be used to identify significant web session events and force replay sessions into the correct states.
82 Citations
30 Claims
-
1. A method comprising:
-
capturing a first set of events on an instrumented browser for a first web session with a web application; capturing a second set of events with a capture system operating with a non-instrumented browser for a second web session with the web application; identifying differences between the first set of events and the second set of events; and using the identified differences to analyze performance of the capture system. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 12, 13)
-
-
10. A test system, comprising:
a computer system configured to compare reference events for a first web session with captured events captured by a capture system during a second web session, the computer system further configured to identify missed events during the second web session according to the comparisons between the reference events and the captured events. - View Dependent Claims (11, 14, 15, 16, 17, 18)
-
19. The test system according to 10 wherein the computer system is configured to:
-
identify a particular one of the reference events; identify any changes in a Document Object Model (DOM) state associated with the particular one of the reference events; and determine whether or not to capture the particular one of the reference events according the changes, if any, identified in the DOM state.
-
-
20. A replay system, comprising:
-
a replay log configured to log events captured from a monitored client web session; a session replay controller configured to replay the logged events; and an inference engine comprising a set of replay rules that correspond with missed events that were not detected during the client web session, the inference engine configured to generate the missed events during a replay session of the logged events according to the replay rules. - View Dependent Claims (21, 22, 23, 24, 25)
-
-
26. A tangible computer-readable medium comprising executable instructions that, in response to execution by a computing device, cause the computing device to:
-
log events from a monitored client web session; infer events that were missed during the client web session; and generate the inferred events when replaying the logged events. - View Dependent Claims (27, 28, 29, 30)
-
Specification