Software system and methods for generating a load test using a server access log
First Claim
1. A method of load testing of a web site, the method comprising the computer-implemented steps of:
- processing site access information stored within an access log to generate at least one test script, the access log generated by a server application that runs on a computer system of the web site, the server application configured to serve informational content over a network in response to requests by visitors of the site and to record visitor accesses to the site within the access log, the site access information representing accesses to the site by multiple different visitors during ordinary, post-deployment usage of the web site, the test script including addresses of informational content entities of the site; and
running the at least one test script to exercise the site, the step of running comprising submitting informational requests to the server application.
6 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.
401 Citations
36 Claims
-
1. A method of load testing of a web site, the method comprising the computer-implemented steps of:
-
processing site access information stored within an access log to generate at least one test script, the access log generated by a server application that runs on a computer system of the web site, the server application configured to serve informational content over a network in response to requests by visitors of the site and to record visitor accesses to the site within the access log, the site access information representing accesses to the site by multiple different visitors during ordinary, post-deployment usage of the web site, the test script including addresses of informational content entities of the site; and running the at least one test script to exercise the site, the step of running comprising submitting informational requests to the server application. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A method of testing of a server application that runs on a computer system of a computer network, the method comprising the computer-implemented steps of:
-
processing client request information stored within an access log to generate at least one data structure, the access log generated by the server application, the server application configured to serve informational content over the computer network in response to requests from client applications, and configured to record requests from the client applications within the access log, the client request information representing requests from multiple users during ordinary, post-deployment usage of the server application within a multi-user network, the data structure including information for performing a load test of the server application; and load-testing the server application, the step of load-testing comprising submitting client requests to the server application from a testing application based on the information stored within the at least one data structure. - View Dependent Claims (14, 15, 16, 17, 18, 19, 20)
-
-
21. A computer-readable medium having stored thereon a computer program which, when executed by a computer, causes the computer to perform the steps of:
-
(a) retrieving and processing a standard-format server access log generated by a server of a multi-user network, the server configured to serve informational content to users over the network in response to informational requests, the access log representing informational requests submitted to the server by multiple different users following deployment of the server within the network; and (b) using information extracted from the access log in step (a), generating and storing a load test which specifies informational requests to be submitted to the server, the load test adapted to be run using a testing application to apply a load to and test performance of the server. - View Dependent Claims (22, 23, 24, 25, 26, 27, 28, 29)
-
-
30. A method of generating a load test for testing a web site, the method comprising the computer-implemented steps of:
-
retrieving a standard-format server access log generated by a web server of the web site during ordinary usage of the web site within a multi-user network, the access log stored within a computer memory and representing accesses to content entities of the web site by multiple users; processing the access log to identify a plurality of navigation routes followed by a plurality of different users of the web site; and incorporating the navigation routes into the load test such that a distribution of access requests among the content entities as reflected within the access log is generally preserved, load test adapted to be run by a testing application to apply a load to and test performance of the web site. - View Dependent Claims (31, 32, 33, 34, 35, 36)
-
Specification