Font Size: a A A

Research And Application Of Key Technologies Of Automated Testing Based On Software As A Service

Posted on:2021-01-23Degree:MasterType:Thesis
Country:ChinaCandidate:P H WangFull Text:PDF
GTID:2428330614971998Subject:Software engineering
Abstract/Summary:PDF Full Text Request
With the rapid development of cloud computing technology,the global cloud computing market tends to grow steadily.China's cloud computing market is in a high speed growth stage.Cloud computing applications have penetrated into traditional industries such as government,finance,industry,transportation,logistics,medical and health.Digital transformation is a common topic for enterprises to solve in today's era.With the unique advantages of flexible expansion and on demand payment,Software as a Service which relying on the rapid development of cloud computing has been widely recognized by the market,providing a new path to help enterprises digital transformation.It can meet the customized needs of enterprises,empower enterprises and create a new ecosystem.The business logic of SaaS on the enterprise side is relatively complex,and the iteration cycle is significantly shorter than that of traditional software.In this context,the research on the agile development model of SaaS mode software,the software delivery idea of Devops and the development of advanced automatic testing technology are of great practical significance.Software automation test technology is developing towards specialization,platform and service.This paper takes the research and development project of a SaaS product automation test platform of Yonyou Network co.,ltd.I mainly focuses on the key technologies of interface automation test and UI automation test,and applies the research results of key technologies into practice.The key technologies studied mainly include distributed test execution,test framework and its implementation,agile test and automatic generation of test report and so on.The main research work of this paper is as follows:(1)I design a hybrid driven UI automation test framework combined the advantages of keyword driven test framework and data driven test framework.(2)I developed and implemented a SaaS automation test platform based on the the optimization of UI automation test framework and interface automation test framework to resolve the problem of the test data visual sharing and team cooperation of UI automation and interface automation.The key technology of distributed execution is used to realize the parallel execution of UI automated test,which improves the execution efficiency of automated test.(3)I combined testing concept and agile delivery practice through the agile The research of development.I developed external integration interface to integrate the testing platform,which could integrate the Devops tool chain seamlessly to realize continuous integration pipelining.The platform helped the release process of SaaS to be highly automated.(4)Through the systematic testing of the functionality and non functionality of the testing platform,the realization of the current testing platform is evaluated to meet the needs,with strong stability,and can be put into use online.
Keywords/Search Tags:Software as a Service, Agile Development, DevOps, Automated Testing Platform
PDF Full Text Request
Related items