Font Size: a A A

Analysis And Design Of Automated Testing Framework Based On Python

Posted on:2018-07-16Degree:MasterType:Thesis
Country:ChinaCandidate:C Y WangFull Text:PDF
GTID:2348330518494502Subject:Software engineering
Abstract/Summary:PDF Full Text Request
In recent years, with the rapid development of information technology, both the traditional software industry and the emerging mobile Internet are faced with quality problems caused by the rapid updating of the products. Therefore, the major enterprises has put forward higher requirements to ensure the quality of the software,by which the performance and stability of the software system has become a key to the success of a software, and the role of software testing has been highlighted in the software developing process. At present, the most important testing technology has been divided into manual testing and automated testing. Manual testing is too slow to catch up with the rapid iteration of software products, as a result, the accumulation of manual testing work can delay the testing task, which will decrease the progress of the software project and increase its risk. While the Automated testing technology is a continuation of the manual testing, which compensates for the repetitive nature of manual testing, solves the difficult problems that the manual testing cannot handle,and substantially increases the test efficiency.In order to solve the main problems in the field of software testing, this paper,with the focus on the automated test technology and the reference to the current popular automated testing framework, analyzes and designs the new automated testing framework based on Python language. In this paper, based on Django's MTV design pattern, the Web framework has been designed by adopting Python's parallel distributed framework Celery technology, and the independent and highly efficient automated testing engine has been analyzed and designed in combination with IBM's maturely researched open source testing infrastructure framework STAF. In addition,test cases have been designed and the automated testing framework has been tested by unit testing and integration testing; and this testing framework has been applied to the automated testing of the ESXi system, by the result of which the profit of this framework has also been analyzed.The practice has proved that the framework designed by this paper has improved the efficiency of the testing staff, reduced the duplication of their labor, as well as saved more time for them to focus on technical levels, such as the design of test cases,the improvement of test framework performance, and the positioning and modification of the defect. Potentially, it will have a good developing prospect in the future.
Keywords/Search Tags:Automated Test Framework, Python, STAF, Software Test, Test Engine
PDF Full Text Request
Related items