Monitoring web applications
First Claim
Patent Images
1. A computer-implemented method for monitoring a web application, comprising:
- executing a first test in a first browser residing on a server, wherein the first test is a first complete user session, the first complete user session comprising a first simulated sequence of user actions with a first user interface of the first browser during the first complete user session and wherein executing the first test comprises;
sending a first command to the first browser to perform a first user operation;
executing, in the first browser, first client-side code included in a first response responsive to the first user operation; and
determining a status of the first test based at least on the first response and a result of the executed first client-side code; and
executing a second test in a second browser residing on the server, the first and second browsers being heterogeneous browsers operating in heterogeneous browsing environments, wherein the second test is another complete user session, the another complete user session comprising a second simulated sequence of user actions with a second user interface of the second browser during the another complete user session and wherein executing the second test comprises;
sending a second command to the second browser to perform a second user operation;
executing, in the second browser, second client-side code included in a second response responsive to the second user operation; and
determining a status of the second test based at least on the second response and a result of the executed second client-side code.
2 Assignments
0 Petitions
Accused Products
Abstract
Methods, systems, and apparatuses for monitoring web applications are provided. An exemplary method for monitoring a web application includes executing a first test on a first browser residing on a server. The exemplary method also includes executing a second test on a second browser residing on the server. The first and second browsers are heterogeneous browsers and run in heterogeneous browser environments.
49 Citations
21 Claims
-
1. A computer-implemented method for monitoring a web application, comprising:
-
executing a first test in a first browser residing on a server, wherein the first test is a first complete user session, the first complete user session comprising a first simulated sequence of user actions with a first user interface of the first browser during the first complete user session and wherein executing the first test comprises; sending a first command to the first browser to perform a first user operation; executing, in the first browser, first client-side code included in a first response responsive to the first user operation; and determining a status of the first test based at least on the first response and a result of the executed first client-side code; and executing a second test in a second browser residing on the server, the first and second browsers being heterogeneous browsers operating in heterogeneous browsing environments, wherein the second test is another complete user session, the another complete user session comprising a second simulated sequence of user actions with a second user interface of the second browser during the another complete user session and wherein executing the second test comprises; sending a second command to the second browser to perform a second user operation; executing, in the second browser, second client-side code included in a second response responsive to the second user operation; and determining a status of the second test based at least on the second response and a result of the executed second client-side code. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A system for monitoring a web application, comprising:
-
a first server comprising; a memory; at least one processor coupled to the memory; a test executor, implemented on the first server, and configured to; execute a first test in a first browser residing on the first server, wherein the first test is a first complete user session, the first complete user session comprising a first simulated sequence of user actions with a first user interface of the first browser during the first complete user session, execute a second test in a second browser residing on the first server, wherein the second test is another complete user session, the another complete user session comprising a second simulated sequence of user actions with a second user interface of the second browser during the another complete user session and wherein the first and second browsers are heterogeneous browsers, send a first command to the first browser to perform a first user operation, send a second command to the second browser to perform a second user operation, determine a status of the first test based at least on the first response and a result of the executed first client-side code, and determine a status of the second test based at least on the second response and a result of the executed second client-side code; a first command executor, implemented on the first server, and configured to execute, in the first browser, first client-side code included in a first response responsive to the first user operation; and a second command executor, implemented on the first server, and configured to execute, in the second browser, second client-side code included in a second response responsive to the second user operation. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. A non-transitory computer readable storage medium having instructions encoded thereon that, when executed by a computing device, cause the computing device to perform operations comprising:
-
executing a first test in a first browser residing on a server, wherein the first test is a first complete user session, the first complete user session comprising a first simulated sequence of user actions with a first user interface of the first browser during the first complete user session and wherein executing the first test comprises; sending a first command to the first browser to perform a first user operation; executing, in the first browser, first client-side code included in a first response responsive to the first user operation; and determining a status of the first test based at least on the first response and a result of the executed first client-side code; and executing a second test in a second browser residing on the server, the first and second browsers being heterogeneous browsers operating in heterogeneous browsing environments, wherein the second test is another complete user session, the another complete user session comprising a second simulated sequence of user actions with a second user interface of the second browser during the another complete user session and wherein executing the second test comprises; sending a second command to the second browser to perform a second user operation; executing, in the second browser, second client-side code included in a second response responsive to the second user operation; and determining a status of the second test based at least on the second response and a result of the executed second client-side code. - View Dependent Claims (20, 21)
-
Specification