Use of server access logs to generate scripts and scenarios for exercising and evaluating performance of web sites
First Claim
1. A computer-implemented method of generating scripts that are adapted to be played to exercise a web site, comprising:
- processing a server access log associated with the web site to identify a plurality of navigation routes followed by visitors of the web site during ordinary, post-deployment usage of the web site, the server access log reflecting actions of a plurality of said visitors; and
translating the plurality of navigation routes into at least one script that specifies a sequence of client request messages for exercising the web site.
9 Assignments
0 Petitions
Accused Products
Abstract
A visual Web site analysis program, implemented as a collection of software components, provides a variety of features for facilitating the analysis, management and load-testing of Web sites. A mapping component scans a Web site over a network connection and builds a site map which graphically depicts the URLs and links of the site. Site maps are generated using a unique layout and display methodology which allows the user to visualize the overall architecture of the Web site. Various map navigation and URL filtering features are provided to facilitate the task of identifying and repairing common Web site problems, such as links to missing URLs. A dynamic page scan feature enables the user to include dynamically-generated Web pages within the site map by capturing the output of a standard Web browser when a form is submitted by the user, and then automatically resubmitting this output during subsequent mappings of the site. An Action Tracker module detects user activity and behavioral data (link activity levels, common site entry and exit points, etc.) from server log files and then superimposes such data onto the site map. A Load Wizard module uses this activity data to generate testing scenarios for load testing the Web site.
-
Citations
32 Claims
-
1. A computer-implemented method of generating scripts that are adapted to be played to exercise a web site, comprising:
-
processing a server access log associated with the web site to identify a plurality of navigation routes followed by visitors of the web site during ordinary, post-deployment usage of the web site, the server access log reflecting actions of a plurality of said visitors; and
translating the plurality of navigation routes into at least one script that specifies a sequence of client request messages for exercising the web site. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A computer-readable medium having stored thereon a computer program which, when executed by a computer:
-
processes a server access log reflective of actions of a plurality of visitors of a web site to identify a plurality of navigation routes followed by said visitors of the web site; and
translates the plurality of navigation routes into at least one script that specifies a sequence of client request messages for exercising the web site. - View Dependent Claims (14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24)
-
-
25. A computer-implemented method of evaluating the performance of a web site, comprising:
-
processing a server access log associated with the web site to generate a plurality of scripts such that a general distribution of access requests among web site content entities as reflected within the server access log is preserved; and
executing the plurality of scripts to exercise the web site while monitoring web site performance. - View Dependent Claims (26, 27, 28, 29, 30, 31, 32)
-
Specification