Font Size: a A A

Design And Implementation Of Continuous Integration Automated Testing Framework For The PaaS Platform

Posted on:2018-08-13Degree:MasterType:Thesis
Country:ChinaCandidate:F ZhaoFull Text:PDF
GTID:2348330515491807Subject:Software engineering
Abstract/Summary:PDF Full Text Request
PaaS(Platform-as-a-Service)is gradually maturing an essential part of Cloud Computing.It is attracting more and more manufacturers' attention and investment.A strong PaaS is very complicated.It requires quite a number of components to work together.In Public Cloud system it also involves management of authentication,ordering,tenant and resource.How to ensure PaaS to complete a complicated task flow after its component integration has become a challenging project and requires consumption of manpower and material resource.This thesis provided solutions for all kinds of problems based on the author's testing practice,such as expanding new product components,lack of testers for integration automated testing,a lot of manual and repeated work,more and more API invoking among components,complicated process and long period,non-reusable code of integration automated testing and unit testing,lack of automated testing machines,etc.This thesis completed the following work:1)It has designed and implemented a Continuous Integration automated testing framework for the enterprise's PaaS platform,having replaced part of manual work with automation.2)For the problem of non-reusable code of unit testing,it has designed a solution of process customization to reassemble the existing unit test cases to generate integration testing flow.3)For the inconvenient management of integration testing process,it has automated the work of manual monitoring,statistical process,analysis of testing results,and provided easy-to-use,traceable and business oriented GUI to manage and monitor testing tasks by version and environment.4)For the problem of lack of automated testing machines,it has used virtual technique based container to improve the throughput of testing work implementation,resolved the computing resource problem with test cases increase,and fully improved the utilization of the computing resources.The PaaS platform Continuous Integration automated testing framework has designed and implemented in this thesis has been put into practice,and has achieved the goals expected.This testing framework has creatively proposed a reusable solution of unit test cases,introduced Docker virtual container technique,adopted GUI to replace previous manual API invoking and analysis,and accomplished the unified monitoring and analysis to the testing task,having managed to improve the Continuous Integration testing efficiency and the product quality.
Keywords/Search Tags:Cloud Computing, PaaS, Continuous Integration, Integration Testing Automation, Automated Testing Framework
PDF Full Text Request
Related items