| Software testing is a key step in software quality assurance, and it is critical to the success of the software project. A web application software has the following feathers: platform-independent, large user groups and dynamic update. So web application's testing work is more stringent than traditional testing work. Therefore, the automated test is needed for the web applications software.The automated testing platform Safe, which was described by this article is a mixture of data-driven and keyword-driven test framework. It has been used in the QA department of Baidu company. The author has fully participate in the development and deployment of framework Safe, and the main work is the following:1. Participate in the completion of Safe testing process and implement the following functions:download the continuous integration package, install the testing environment and run cases.2. Participate in the completion of case running process and implement the following functions:provide base libraries for users, provide templates for users and provide data labels for users.3. Participate in the completion of distributed cases'running and implement the following functions:the management of total controlling machine, the management of testing machines, the management of cases and the management of common functions.4. Independently complete the Safe report and implement the following functions:module report, module graph and summary report.During the test running period in QA department of Baidu company, Safe 2.0 has got a good evaluation, and now it has been officially used. More than 1500 test cases have been run on Safe platform. By the automation technology, platform Safe supports the testing work of Baidu QA department. |