Where academic tradition
meets the exciting future

Identifying Worst-Case User Scenarios for Performance Testing of Web Applications Using Markov-Chain Workload Models

Tanwir Ahmad, Dragos Truscan, Ivan Porres, Identifying Worst-Case User Scenarios for Performance Testing of Web Applications Using Markov-Chain Workload Models. Future Generation Computer Systems: The International Journal of Grid Computing: Theory Methods and Applications , 11, 2018.

http://dx.doi.org/10.1016/j.future.2018.01.042

Abstract:

The poor performance of web-based systems can negatively impact the profitability and reputation of the companies that rely on them. Finding those user scenarios which can significantly degrade the performance of a web application is very important in order to take necessary countermeasures, for instance, allocating additional resources. Furthermore, one would like to understand how the system under test performs under increased workload triggered by the worst-case user scenarios. In our previous work, we have formalized the expected behavior of the users of web applications by using probabilistic workload models and we have shown how to use such models to generate load against the system under test. As an extension, in this article, we suggest a performance space exploration approach for inferring the worst-case user scenario in a given workload model which has the potential to create the highest resource utilization on the system under test with respect to a given resource. We propose two alternative methods: one which identifies the exact worst-case user scenario of the given workload model, but it does not scale up for models with a large number of loops, and one which provides an approximate solution which, in turn, is more suitable for models with a large number of loops. We conduct several experiments to show that the identified user scenarios do provide in practice an increased resource utilization on the system under test when compared to the original models.

Files:

Full publication in PDF-format

BibTeX entry:

@ARTICLE{jAhTrPo18a,
  title = {Identifying Worst-Case User Scenarios for Performance Testing of Web Applications Using Markov-Chain Workload Models},
  author = {Ahmad, Tanwir and Truscan, Dragos and Porres, Ivan},
  journal = {Future Generation Computer Systems: The International Journal of Grid Computing: Theory Methods and Applications},
  publisher = {Elsevier},
  pages = {11},
  year = {2018},
  ISSN = {0167-739X},
}

Belongs to TUCS Research Unit(s): Software Engineering Laboratory (SE Lab)

Publication Forum rating of this publication: level 1

Edit publication