Font Size: a A A

Design And Implementation Of An Automatic Testing System Supporting Automatic Test Data Generation

Posted on:2019-03-16Degree:MasterType:Thesis
Country:ChinaCandidate:S M ChenFull Text:PDF
GTID:2428330572968668Subject:Computer technology
Abstract/Summary:PDF Full Text Request
Compared with the command line automated test tools,the automatic test system with UI interface interaction can reduce the technical threshold of users,enhance the convenience of operation,and improve the efficiency of automated test case development,execution,maintenance and use.Although most open source automated testing tools provide IDE environments,their functions are relatively single,and the user community tends to be technical developers.Although some products have provided the ability to develop test scripts similar to the“Keyword View”or“Expert View”patterns for use by non-technical and technical personnel respectively.However,the entire set of processes for test case design and management,test set management,test execution,reporting,and defect management are still relatively weak.Therefore,in a sense,it still stays at the level of developing script execution scripts with automated testing tools,and cannot become a real sense of automation architecture system.Some commercial automation tools have more perfect automation system,but the purchase price of commercial software license is very expensive.Therefore,the development of the system has good practical application and popularization value.This system is a web automated test system that supports automatic generation of use cases.The front-end system is developed based on Flask framework.The back-end system is developed based on Selenium automated test framework.The main function is to realize a complete set of automation system including function design,use case generation,script management,use case execution,report display,defect management and so on.This system aims to build a complete set of automation system,which can make an automated test project from requirement design to use case design,from script development to execution,to report and defect management,can be fully covered by this system.The research work of this paper is mainly divided into three parts.The first part of this paper constructs a complete set of automated test system,including the design and implementation of the front-end web interface automated test system,as well as the improvement and encapsulation of the back-end automation tools.Through the UI interaction of the interface system,let every technical personnel and even other non-technical personnel can quickly learn it and easily use it.The second part of this system covers the whole process from requirement design to use case design,from script development to execution,to report and defect management.It can make an automatic test project totally managed by this system.In the third part,based on Markov model,a method of automatic test case generation is implemented and applied to the system.
Keywords/Search Tags:Automatic Testing System, Test Case, Selenium, Flask, Markov Model
PDF Full Text Request
Related items