Active waterfall charts for continuous, real-time visualization of website performance data
First Claim
Patent Images
1. A method comprising:
- load testing a website with a plurality of virtual users simulated by a plurality of load servers that execute a test composition on one or more webpages of the website;
computing, as the test composition executes, by each of the load servers, aggregated test results in real-time from execution of the test composition on the website, the aggregated test results including statistics calculated by an embedded component of each load server, the statistics including an average response time;
aggregating, as the test composition executes, the aggregated test results in real-time by one or more analytic servers to produce aggregated test metrics for all the virtual users;
providing, as the test composition executes, an analytic dashboard with a graphical user interface (GUI) that outputs the aggregated test metrics in real-time in an active waterfall chart, the active waterfall chart displaying information for a series of actions that occur when a virtual user accesses a particular webpage, the information including a statistical time to get an object, file, or resource of the particular webpage across the plurality of virtual users, each action being displayed on a separate row that extends horizontally across a timeline of the active waterfall chart, the information displayed on the active waterfall chart changing in real-time as the test composition progresses.
3 Assignments
0 Petitions
Accused Products
Abstract
A processor-implemented method includes providing an analytic dashboard with a graphical user interface (GUI) that outputs aggregated results streaming in real-time of a load test performed on a target website. The load test consists of a plurality of virtual users simulated by one or more load servers that execute a test composition on one or more webpages of the website. A waterfall chart is produced on the analytic dashboard that includes a plurality of timeline bars. Each of the timeline bars represents an aggregated result for a resource of the one or more webpages across all of the virtual users. The timeline bars change in real-time as the load test progresses.
-
Citations
22 Claims
-
1. A method comprising:
-
load testing a website with a plurality of virtual users simulated by a plurality of load servers that execute a test composition on one or more webpages of the website; computing, as the test composition executes, by each of the load servers, aggregated test results in real-time from execution of the test composition on the website, the aggregated test results including statistics calculated by an embedded component of each load server, the statistics including an average response time; aggregating, as the test composition executes, the aggregated test results in real-time by one or more analytic servers to produce aggregated test metrics for all the virtual users; providing, as the test composition executes, an analytic dashboard with a graphical user interface (GUI) that outputs the aggregated test metrics in real-time in an active waterfall chart, the active waterfall chart displaying information for a series of actions that occur when a virtual user accesses a particular webpage, the information including a statistical time to get an object, file, or resource of the particular webpage across the plurality of virtual users, each action being displayed on a separate row that extends horizontally across a timeline of the active waterfall chart, the information displayed on the active waterfall chart changing in real-time as the test composition progresses. - View Dependent Claims (2, 3, 4, 5, 6, 7, 9)
-
-
8. The method of claim wherein the analytic dashboard is provided by a browser application.
-
10. A processor-implemented method comprising:
-
providing an analytic dashboard with a graphical user interface (GUI) that outputs aggregated results of a load test performed on a target website, the load test comprising a plurality of virtual users simulated by a plurality of load servers that execute a test composition on one or more webpages of the website, the aggregated results including statistics computed by an embedded component of each load server, the statistics including an average response time, the aggregated results being streamed in real-time as the load test is being performed; producing an active waterfall chart on the analytic dashboard that displays information for a series of actions that occur when a virtual user accesses a particular webpage, the displayed information including a sequence of timeline bars, each of the timeline bars being displayed on a separate row of the active waterfall chart and representing an aggregated result for an action taken to get an object, file, or resource of the particular webpage across all of the virtual users, the timeline bars changing in real-time as the load test progresses. - View Dependent Claims (11, 12, 13, 14, 15)
-
-
16. A non-transitory computer-readable storage medium encoded with a computer program, when executed the computer program being operable to:
-
load test a website with a plurality of virtual users simulated by a plurality of load servers that execute a test composition on one or more webpages of the website; compute, as the test composition executes, by each load server, aggregated test results in real-time from execution of the test composition on the website, the aggregated test results including statistics calculated by an embedded component of each load server, the statistics including an average response time; aggregate, as the test composition executes, the aggregated test results in real-time by one or more analytic servers to produce aggregated test metrics for all the virtual users; provide, as the test composition executes, an analytic dashboard with a graphical user interface (GUI) that outputs the aggregated test metrics in real-time in an active waterfall chart, the active waterfall chart displaying infomiation for a series of actions that occur when a virtual user accesses a particular webpage, the information including a statistical time to get an object, file, or resource of the particular webpage across the plurality of virtual users, each action being displayed on a separate row that extends horizontally across a timeline of the active waterfall chart, the information displayed on the active waterfall chart changing in real-time as the test composition progresses. - View Dependent Claims (17, 18, 19, 20, 21, 22)
-
Specification