6th International ICST Conference on Communications and Networking in China

Research Article

Design and Implementation of Cloud-based Performance Testing System for Web Services

  • @INPROCEEDINGS{10.1109/ChinaCom.2011.6158278,
        author={Zhang Li and Chen hui and Tang Fan and Xiong Ao},
        title={Design and Implementation of Cloud-based Performance Testing System for Web Services},
        proceedings={6th International ICST Conference on Communications and Networking in China},
        publisher={IEEE},
        proceedings_a={CHINACOM},
        year={2012},
        month={3},
        keywords={cloud computing performance testing web services dynamic migration virtual machine},
        doi={10.1109/ChinaCom.2011.6158278}
    }
    
  • Zhang Li
    Chen hui
    Tang Fan
    Xiong Ao
    Year: 2012
    Design and Implementation of Cloud-based Performance Testing System for Web Services
    CHINACOM
    IEEE
    DOI: 10.1109/ChinaCom.2011.6158278
Zhang Li1,*, Chen hui1, Tang Fan1, Xiong Ao1
  • 1: China
*Contact email: zhangli4268@126.com

Abstract

Nowadays testing plays an important role in software development process. While software testing is expensive and time-consuming, sufficient testing is hard, especially for a distributed system using web services technique in the real circumstance. The development of cloud computing provides us new ideas to solve these testing problems. To address these issues, we propose a framework which integrates cloud computing and performance testing technologies. In this paper, first we present the architecture of the cloud-based performance testing system for web services (CPTS), which is a portable, extensible and easy-to-use framework for generating and submitting test workloads to computing clouds. Then, we show the process how to use CPTS to run a performance test and present the concept of dynamic migration in CPTS. Finally, we present our experiences with CPTS in Amazon EC2. We found that the CPTS allows a user to easily set up and test a web services system on the cloud and improve test effectively.