Font Size: a A A

Research And Implementation Of Automation Testing Framework Based On OpenStack

Posted on:2019-09-24Degree:MasterType:Thesis
Country:ChinaCandidate:Q W WangFull Text:PDF
GTID:2428330563459109Subject:Computer technology
Abstract/Summary:PDF Full Text Request
According to researching the life cycle of software development and the characteristic of software testing,this paper introduces an automatic testing framework which is based on OpenStack cloud platform to reduce testers' workloads and standardize the testing pipeline.With the features of cloud platform,the Automation Testing Framework(ATF)migrates the traditional testing approach at physical machine to cloud platform that utilizes the virtual machines as the test environment.This framework standardizes the environment of developing and testing,decreases the issues of software products related to difference of OS environments.The ATF integrates the OpenStack APIs as well,so it has the capabilities of virtualizing the physical resources and provisioning the virtual machines with the same configures.Eventually,it provides testing environment for automation tests.The scheduling algorithm uses weighted round robin.It could reduce a single host machines' workloads for computing.And improve the efficiency of ATF's low level systems.For the automation test cases,the ATF includes the thinking of Test Driven Development.Using this concept,the test cases can cover source codes' logic,reduces the bugs in products,and verify source codes' issues via automation testing reports.So that it could cut down the cost of testing by manual.The orchestration component integrates the Jenkins features.It can create a job and orchestrate the jobs as pipeline.It is processing one task for each job.Finally,the ATF shows the running results on the web page,which is easy to track the jobs status in whole automation process.The ATF is divided into five subsystems with distributed computing design.Each subsystem can launch independently and is designed the interfaces by RESTful API style.They can invoke each other by these APIs.This design reduces coupling between these subsystems.By researching the ATF based on OpenStack,this paper implements the standardized process of software development and testing.It can reduce the workloads in test section,cut down the cycle of software development,save a number of testers from traditional testing by hands.These testers can be devoted to business testing.Finally,this paper completes the original intention of design.
Keywords/Search Tags:Automation Testing, Cloud Computing, Virtualization, OpenStack
PDF Full Text Request
Related items