Font Size: a A A

The Design And Implementation Of The Front End Automation Testing Platform Based On Selenium

Posted on:2017-05-07Degree:MasterType:Thesis
Country:ChinaCandidate:Y Y WangFull Text:PDF
GTID:2308330488453262Subject:Computer technology
Abstract/Summary:PDF Full Text Request
With the development of Internet and computer technology, software testing has been paid more and more attention. Compared with manual testing, software automation testing has become more and more popular. At the same time, B/S architecture based web applications become mainstream in software development industry, and the style diversity and complexity of web front-end applications bring big tip test trouble to all companies. Therefore, how to do automation test according to the characteristics of their products, has become a test team’s core problem.The topic comes from the development of the selenium based automated test platform, which is mainly used to support the front end test of a search engine. In this paper, we first describe the related basic technologies, focusing on selenium tools, robot framework, python, WSGI, XPath and MySQL database management system,that are used in the process of developing. And the following is the analysis and design. Platform analysis section describes the platform functional requirements, and analyzes non functional requirements of the platform, and the platform design part mainly carries on the module design, the structure design, the database and the class design to the platform. The overall platform is divided into four modules:web module, monitor module, timing module and database module. The web module contains three major functions of test case management, test suite management and test plan management. The platform overall takes use of the MVC architecture, with presentation layer using HTML, CSS, bootstrap technology to complete displaying at the front end of the platform, with business logic layer using python, selenium, robot, WSGI and other technologies to finish logic request processing, with data model layer using the python language to define database access interface to MySQL. Finally, the paper describes the main page of the platform and the implementation of main modules, and the platform has been tested, showing the use of the platform for automated testing of successful cases.Through evaluation and testing, this platform can meet the requirements of the company’s search engine front-end test products, and has been running for half a year, has been in a stable state of operation, and there is no operational failure.
Keywords/Search Tags:Software Testing, Automated Testing, Selenium, Test Platform
PDF Full Text Request
Related items