Font Size: a A A

Improvement And Application Of Selenium Based Test Automation Framework

Posted on:2015-09-27Degree:MasterType:Thesis
Country:ChinaCandidate:H G QinFull Text:PDF
GTID:2298330467450995Subject:Software engineering
Abstract/Summary:PDF Full Text Request
With the growing competition in IT market, how to improve software quality and shorten the iterative software development cycle, puts forward higher requirements on software testing methods and tools. The traditional manual testing has some problems, for example long-cycle, low efficiency, low regression test coverage. Test automation provides a feasible way to solve these problems, and it is paid more and more attention to by the industry. At present, there are many test automation tools and frameworks, how to use the existing test automation tools and frameworks, to construct a set of suitable for the actual needs of the test automation framework, is a realistic problem that should be solved urgently in author’s units at present.This thesis has completed the following work:1、The current development situation of automatic test technology and automation testing tool is discussed. The author compared and analyzed the main test automation frameworks in the testing industry, determined to select the open source test automation framework Selenium as the basis for encapsulations and improvements, and integrated the technologies and tools such as the JUnit, Feed4JUnit, Java annotations.2、Based on the above, the author designed and implemented a suitable for the actual needs of test automation framework which named Q-T. This framework make the encapsulations and improvements based on the API interface provided by Selenium framework. The framework implements the page elements to pull away from business logic, supports the test data and business logic separation, and implements automatic generation of test results in the process of test case.3、Based on the improved framework Q-T,the author implements a testing management platform with visual editing support. The platform supports test case management, public script management and other functions, develops test case code efficiently, and implements the web application system testing process automation and management.The framework has been applied to an organization and authority system owned to the author’s unit testing work. The results show that the application of the framework platform can improve the test efficiency, decrease the difficulty of development of test case script, save labor costs, and has a certain practical significance and promotion value on improvement the quality of software products.
Keywords/Search Tags:Test Automation, Selenium Framework, Testing Framework, Test ManagementPlatform, Web application, JUnit
PDF Full Text Request
Related items