ACM Home Page
Please provide us with feedback. Feedback
Synthesizing client load models for performance engineering via web crawling
Full text PdfPdf (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
ACM: Association for Computing Machinery
SIGACT: ACM Special Interest Group on Algorithms and Computation Theory
SIGSOFT: ACM Special Interest Group on Software Engineering
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 16,   Downloads (12 Months): 122,   Citation Count: 0
Additional Information:

abstract   references   index terms   collaborative colleagues  

Tools and Actions: Request Permissions Request Permissions    Review this Article  
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/1321631.1321684
What is a DOI?

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
21
 
22

Collaborative Colleagues:
Yuhong Cai: colleagues
John Grundy: colleagues
John Hosking: colleagues