| In recent years, with the rapid development of mobile communication technology and progress, the development of smartphones is faster, and the ability of smartphones become stronger. Smart phones are no longer the same as the feature phones that can only send messages, phone calls, they can be used to browse the Web, take photos, games and so on. Smart phones have become an important part of people’s lives. But with the increasing capabilities of smartphones, the design of smartphone software becomes more complex, the scale has been expanded, software failures and problems also increase, and brought great challenges for software testing. Currently, testing for smartphones still work mainly in the way of manual testing, test efficiency is very low and can’t manage test resources uniformly, resulting in a serious waste of test resources. In this context, this paper presents the design and implementation of smartphones automated test system, making manual testing processes automated, improving the efficiency of the test and support unified management for test resources, improve the utilization of test resources.Main research work in this paper is as follows.(1) Requirements of smartphones automated test system is analyzed in this paper.Based on the business requirements, requirements analysis of the smartphones automated test system has been done, and the models of requirement has been established in this paper. Firstly, the functional requirements of the system are determined, such as automated test, test resources management, users and privileges management. And then, the non-functional requirements of the system are also determined from three aspects, such as performance, expandability, security.(2) Smartphones automated test system is designed in this paperBased on the requirements analysis, the system architecture is designed in this paper. Follow the principle of layered design, the system is divided into application layer, interface layer, service layer and data layer. And the deployment architecture of system is also designed. Finally, these main modules, important class and database tables of the system are designed and introduced in detail.(3) Smartphones automated test system is implemented this paperAll function modules of smartphones automated test system are developed in this paper. The main system functions is introduced in details, such as automated testing, parsing test results, users and privileges management, test resources management.(4) Functionality and performance of smartphones automated test system are verified in this paperSmartphones automated test system is verified from functionality and performance aspects in this paper. Firstly, these functions of this system are verified, such as automated test, parsing test results, devices management, users and privileges management. And then, the performance of this system is verified by JMeter. Results indicate that the system is available, and could effectively improve the efficiency of the test... |