Synthesizing client load models for performance engineering via web crawling

Yuhong Cai, John Grundy, John Hosking

Research output: Chapter in Book/Report/Conference proceedingConference PaperResearchpeer-review

14 Citations (Scopus)


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.

Original languageEnglish
Title of host publicationASE'07 - 2007 ACM/IEEE International Conference on Automated Software Engineering
Number of pages10
Publication statusPublished - 1 Dec 2007
Externally publishedYes
EventAutomated Software Engineering Conference 2007 - Atlanta, United States of America
Duration: 5 Nov 20079 Nov 2007
Conference number: 22nd (Proceedings)

Publication series

NameASE'07 - 2007 ACM/IEEE International Conference on Automated Software Engineering


ConferenceAutomated Software Engineering Conference 2007
Abbreviated titleASE 2007
CountryUnited States of America
Internet address


  • form chart
  • web load testing
  • web user behaviour modelling

Cite this