| Synthesizing client load models for performance engineering via web crawling |
| Full text |
Pdf
(1.63 MB)
|
Source
|
Automated Software Engineering
archive
Proceedings of the twenty-second IEEE/ACM international conference on Automated software engineering
table of contents
Atlanta, Georgia, USA
SESSION: Model-based development 2
table of contents
Pages 353-362
Year of Publication: 2007
ISBN:978-1-59593-882-4
|
|
Authors
|
|
Yuhong Cai
|
University of Auckland, Auckland, New Zealand
|
|
John Grundy
|
University of Auckland, Auckland, New Zealand
|
|
John Hosking
|
University of Auckland, Auckland, New Zealand
|
|
| Sponsors |
|
| Publisher |
|
| Bibliometrics |
Downloads (6 Weeks): 16, Downloads (12 Months): 122, Citation Count: 0
|
|
|
ABSTRACT
Accurate web application performance testing relies on the use of loading tests based on a realistic client behaviour load model. Unfortunately developing such load models and associated test plans and scripts is tedious and error-prone with most existing web performance testing tools providing limited client load modelling capabilities. We describe a new approach and toolset that we have developed, MaramaMTE+, which improves the ability to model realistic web client load behaviour, automatically generates complex web application testing plans and scripts, and integrates load behaviour modelling with a generic performance engineering tool. MaramaMTE+ uses a stochastic form chart as its client loading model. A 3rd party web crawler application extracts structural information from a target web site, aggregating the collected data into a crawler database that is then used for form chart model generation. The performance engineer then augments this synthesized form chart with client loading probabilities. Realistic web loading tests for a 3rd party web load testing tool are then automatically generated from this resultant stochastic form chart client load model. We describe the development of our MaramaMTE+ environment, example usage of the tool, and compare and contrast the results obtained from our generated performance load tests against hand-built 3rd party tool load tests
REFERENCES
Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.
| |
1
|
Apache JMeter: http://jakarta.apache.org/jmeter/index.html
|
 |
2
|
|
| |
3
|
Beyer, D. CCVisu - A Tool for General Force-Directed Graph Layout and Co-Change Visualization, See http://directory.fsf.org/ccvisu.html
|
| |
4
|
|
| |
5
|
Dai, X., Grundy, J. and Lo, B.: Comparing and contrasting micro-payment models for Ecommerce systems, International Conferences of Info-tech and Info-net (ICII), China (2001).
|
 |
6
|
|
| |
7
|
Draheim, D. and Weber, G., Modeling Submit/Response Style Systems with Form Charts and Dialogue Constraints, LNCS Volume 2889/2003, Springer.
|
| |
8
|
|
| |
9
|
|
| |
10
|
Foy, C. Fitnesse Selenium Wrapper, Saturday, September 16, 2006, http://www.cornetdesign.com/2006/09/fitnesse-selenium-wrapper.html
|
 |
11
|
|
| |
12
|
|
| |
13
|
Hellsten, C., Automate acceptance tests with Selenium, IBM Developerworks, 20 Dec 2005, See: http://www-128.ibm.com/developerworks/web/library/wa-selenium-ajax/#N100A2
|
| |
14
|
Java.net, Java Pet Store 2.0 Reference Application, https://blueprints.dev.java.net/petstore/
|
| |
15
|
|
 |
16
|
|
| |
17
|
Microsoft Download Center, Web Application Stress Tool, See:http://www.microsoft.com/downloads/details.aspx?familyid =e2c0585a-062a-439ea67d75a89aa36495&displaylang=en
|
| |
18
|
|
| |
19
|
|
 |
20
|
Connie U. Smith , Catalina M. Lladó , Vittorio Cortellessa , Antinisca Di Marco , Lloyd G. Williams, From UML models to software performance results: an SPE process based on XML interchange formats, Proceedings of the 5th international workshop on Software and performance, p.87-98, July 12-14, 2005, Palma, Illes Balears, Spain
[doi> 10.1145/1071021.1071030]
|
 |
21
|
Sara Sprenkle , Emily Gibson , Sreedevi Sampath , Lori Pollock, Automated replay and failure detection for web applications, Proceedings of the 20th IEEE/ACM international Conference on Automated software engineering, November 07-11, 2005, Long Beach, CA, USA
[doi> 10.1145/1101908.1101947]
|
| |
22
|
|
|