Migrating Load Testing to the Cloud: A Case Study

Cloud computing has emerged as a new paradigm for the delivery of computing resources. It brings great opportunities to software testing, especially to load testing. In this paper, we focus on migrating conventional load testing tools to the cloud, for which the two significant issues are about multi-tenancy and load simulating resource management. We propose a four layer model for cloud-based load testing, along with the approach of test request admission control and scheduling to solve these issues. We carried out a concrete case study on our proposed approach and made the efficiency of cloud-based load testing shown successfully by two contrast experiments.

[1]  Martin Bichler,et al.  Admission control for media on demand services , 2007, Service Oriented Computing and Applications.

[2]  Albert Y. Zomaya,et al.  Profit-Driven Service Request Scheduling in Clouds , 2010, 2010 10th IEEE/ACM International Conference on Cluster, Cloud and Grid Computing.

[3]  Wei Wang,et al.  Bench4Q: A QoS-Oriented E-Commerce Benchmark , 2011, 2011 IEEE 35th Annual Computer Software and Applications Conference.

[4]  Li Zhang,et al.  Design and implementation of cloud-based performance testing system for web services , 2011, 2011 6th International ICST Conference on Communications and Networking in China (CHINACOM).

[5]  Cor-Paul Bezemer,et al.  Multi-tenant SaaS applications: maintenance dream or nightmare? , 2010, IWPSE-EVOL '10.

[6]  Jun Wei,et al.  Application-Level CPU Consumption Estimation: Towards Performance Isolation of Multi-tenancy Web Applications , 2012, 2012 IEEE Fifth International Conference on Cloud Computing.

[7]  Rajkumar Buyya,et al.  SLA-based admission control for a Software-as-a-Service provider in Cloud computing environments , 2012, J. Comput. Syst. Sci..

[8]  George Candea,et al.  Automated software testing as a service , 2010, SoCC '10.