Towards virtualized and automated software performance test architecture
- 692 Downloads
In this paper, we propose the towards virtualized and automated software performance test architecture. In general, test engineers use the public performance testwares such as Load Runner, Silk Performer to validate the performance efficiency of their own systems. In case that they do not allowed to use the performance testwares due to the technical limitations in the testwares, most testers should perform the testing in manually. According to the waste of computer and human resources resulted from the situation, we need to propose the test automation scheme by using the virtualization technology to prevent the dissipation in the test environment which has limited resources. The system architecture considered efficient usage of computer resources and test automation to reduce human acts are addressed mainly in this paper. we describe our proposed method which deals with the system architecture and test automation procedures. In our system architecture, we will show how to use the virtual machines and the types of the virtual machines for performance measurement. In addition, the six steps of the test automation are introduced for the automated testing procedures. Finally, a number of experiments show that the proposed schemes allow offering the possibility for automated software performance testing by using the virtualization.
KeywordsSoftware testing Software performance engineering Performance testing Test automation Virtualization
This research was supported by Basic Science Research Program through the National Research Foundation of Korea funded by the Ministry of Education, Science and Technology (No. 2012-0004478).
- 3.Barber S (2004) User community modeling language (UCML 1.1™) for performance test workloads. Rational Developer NetworkGoogle Scholar
- 4.Barford P, Crovella M (1998, June) Generating representative web workloads for network and server performance evaluation. In: ACM SIGMETRICS performance evaluation review (vol. 26, no. 1, pp. 151–160). ACMGoogle Scholar
- 6.Chung L, do Prado Leite J (2009) On non-functional requirements in software engineering. Concept Model Found Appl 363–379Google Scholar
- 7.Compuware, “applied performance management survey”, Oct, 2006Google Scholar
- 19.Jung YG, Han MS, Chung KY, Lee SJ (2011) A study of a valid frequency range using correlation analysis of throat signal. Inf Int Interdisc J 14(11):3791–3799Google Scholar
- 22.Kim GH, Kim YG, Shin SK (2012) Software performance test automation by using the virtualization, Proc. of the 2th International Conference IT Convergence and Security 2012, LNEE 215, pp. 35–42, SpringerGoogle Scholar
- 24.Lee H (2008) Server virtualization overview and related solution areas. Commun Korean Inst Inf Sci Eng 26(10):5–13Google Scholar
- 28.Song CW, Chung KY, Jung JJ, Rim KW, Lee JH (2011) Localized approximation method using inertial compensation in WSNs. Inf Int Interdisc J 14(11):3591–3600Google Scholar
- 30.Turban E, King D, Lee J, Viehland D (2008) Chapter 19: building E-commerce applications and infrastructure. Electronic Commerce A Managerial Perspective (5th ed.). Prentice-Hall, 27Google Scholar
- 31.Woodside M, Franks G, Petriu DC (2007, May) The future of software performance engineering. In: Future of software engineering, 2007. FOSE’07 (pp. 171-187). IEEEGoogle Scholar
- 32.Younge AJ, Henschel R, Brown JT, von Laszewski G, Qiu J, Fox GC (2011, July) Analysis of virtualization technologies for high performance computing environments. In: Cloud computing (CLOUD), 2011 IEEE International Conference on (pp. 9–16). IEEEGoogle Scholar