Font Size: a A A

Research And Implementation Of Automated Testing Over Cloud Computing

Posted on:2017-05-21Degree:MasterType:Thesis
Country:ChinaCandidate:L P GaoFull Text:PDF
GTID:2308330488963958Subject:Computer application technology
Abstract/Summary:PDF Full Text Request
With the rapid development of Internet technology, the function of Web system is becoming more abundant, while the requirement for the quality of Web products is increasing. Software testing as an effective means to ensure the quality of software products, its role has become increasingly prominent. Relying solely on the traditional manual testing which has the features of labor-intensive, has been unable to meet the rapid pace of the software development and testing requirements. Automated testing provides an effective solution, it can reduce the labor cost, shorten the test cycle. However, the resources needed for software testing are not readily available, it brought great inconvenience for software tester spent money to establish and dismantle the test environment for each test. Cloud computing platform has the dynamic and extensible massive resources, which can save the test time and reduce the test cost. The combination of the two is an effective solution to shorten the test cycle and improve the quality of software testing.Based on automated testing, cloud computing, cloud-based testing techniques and theoretical, the practicability of automated testing in Cloud computing platform was analyzed in this paper. Taking the function test of Web system as the goal, with the virtualization technology, integrated the test environment on the cloud platform to provide more efficient and convenient automated testing services for users. The paper builds a overall framework of the cloud test platform, which is divided into three layers:user operation layer, test management and IaaS (Infrastructure as a Service) layer. The user operating layer is the top layer, which is developed with the SSH framework. With the configuration of the test parameters, the submission of the test script was realized. Test management layer is the middle layer, which handled the test script of the user uploaded, through the task scheduler and testing frame scheduler provide appropriate test framework to the execution of tasks in the lower test. IaaS layer is the button layer, which provides a virtual machine instance for the test script running, and submitted the test report after the completion of the test for users to view and download. The interface between layers is used for communication, which reduces the coupling between layers and improves the stability and expansibility of the whole system.In this paper, A Web system was selected for automated testing, the test results show that this platform can done well for function test to meet the requirements of the test and improve the overall efficiency of the system test.
Keywords/Search Tags:Cloud Testing, Automated Testing, Cloud Computing, Testing Management
PDF Full Text Request
Related items