Font Size: a A A

Design And Implementation Of An Automation Tool Based On The Distributed Virtual Machine Center Mangagement

Posted on:2011-05-06Degree:MasterType:Thesis
Country:ChinaCandidate:J SongFull Text:PDF
GTID:2198330335960369Subject:Software engineering
Abstract/Summary:PDF Full Text Request
Software testing plays a very important role in software lifecycle. It is an important method for quality assurance. After the software developments finished, whether it can put into practice and finish its function properly, the quality is the key. In the traditional test processes, the testers should access each host at first, then access virtual machines by means of existed visualized virtual machine applications. The test tasks are implemented in each virtual machine manually. In the process, testers can hardly know or control virtual machines centrally. When the number of virtual machines is huge, to implement similar test task in these virtual machines brings duplication and low-efficiency. How to efficiently make use of virtual machines equipment, and reduce manual testing duplication, release human resource, all of these problems are the current company wants to solve.To solve the problems mentioned above, the paper provides a solution, which makes testers centrally control test task at consoles, and makes test tasks to be implemented in distributed virtual machine environments automatically. According to the solution, I design and develop an automation test tool based on central management of distributed virtual machines. The tool is designed using three-tier architecture. The client side achieves a visual UI which provides tester real-time virtual machines' information, and provides an interface to specify script and virtual machine resources. The business logic side combines VMware virtualized technology to achieve the client-specified virtual machines' operation automation. Through the development of modules to monitor real-time virtual machine configuration information, test script can be deployed, driven and implemented using the information. Test results can be monitored, analyzed and recorded.We use the following method to evaluate the solution proposed in this paper:1. we use the solution to four groups of test tasks, calculate the human resources and time reduction proportion.2. Calculate the replacement ratio of the solution compared with previous test process. According to the results of evaluation we have come to the following conclusion:compared with the traditional test flow, the solution solved the previous mentioned problems effectively, reducing the number of testers and the whole time to implement the test task. By apply the test tool to Symantec localization test team, the test efficiency is improved by 72%.
Keywords/Search Tags:VMware virtualized technology, Distributed test environment, Automation testing, Localization testing
PDF Full Text Request
Related items