Font Size: a A A

Design And Implementation Of The Cloud Platform Of Automation Testing Based On Microservice

Posted on:2021-09-07Degree:MasterType:Thesis
Country:ChinaCandidate:L YangFull Text:PDF
GTID:2518306308966979Subject:Computer technology
Abstract/Summary:PDF Full Text Request
With the rapid development of computer software technology,people pay more and more attention to the quality of software,and the status of software testing in software development is becoming more and more important.The birth of automated testing tools has greatly improved the efficiency of software testing,and the introduction of cloud testing has further improved and expanded software testing.However,there are many types of automated testing tools,and the language platforms of the tested applications are diverse.It is increasingly difficult for the traditional development method of single-piece software architecture to meet the requirements of the cloud-testing platform for expanding multiple automated testing services.Based on the microservice architecture,it is very easy to integrate many existing automated testing tools on the market into a cloud platform to realize the integration of the advantages of various automated testing tools.In order to support multiple types of automated test services,based on solving the problems of low development efficiency,difficult maintenance,and poor scalability of the cloud test platform currently developed with single software architecture,this paper designed and implemented an automated cloud-testing platform that can dynamically expand third-party testing services based on microservices.Specifically,this paper will design a microservice proxy mechanism for automated testing tools based on Webhook technology to help third-party testing service providers to transform the automated testing tools into a microservice.This paper will design and implement a mechanism in which the automated test service can be deployment automatically,providing a cloud environment and automatic deployment support for automated test tools and corresponding applications under test.This paper will design and implement a case scheduling mechanism that supports serial,parallel,and load balancing,which improve the throughput of test cases,maintaining high-performance of automated testing services.Finally,based on the above mechanism,this paper will design and implement the core business functions of access,management,and use of automated testing services,forming a complete automated cloud-testing platform.Firstly,this paper will analyze some problems of the current automated cloud-testing platform.Second,this paper will extract the functional and performance requirements of the automated cloud-testing platform based on microservices.Then the overall design of the platform is carried out,and then according to the requirements of the overall design,the design and implementation of each subsystem of the platform are introduced in depth.Finally,the platform is tested to verify the requirements of demand analysis.
Keywords/Search Tags:microservice, software testing, automation testing, cloud testing
PDF Full Text Request
Related items