| With the rapid development of mobile Internet, smart phones and other smart devices become the essential daily necessities of our life,intelligent devices connect people’s daily life, work and communication and other aspects of communication together. In recent years, a variety of applications for the Android system emerge in an endless stream,although these software provide facilitate for people’s work and life.Because of the emergence of malicious software, in order to achieve the purpose of profit ,the user’s smart devices become the main attack object.Among them, the main hazards of malware are the following: fraud,system damage, privacy theft, malicious charges, hooliganism, tariffs,remote control, malicious communication and so on. Therefore, the application of security testing before the shelves gradually become the main research direction for security testers.The main purpose of this paper is to design and implement a system which can test the Android application automatically .With the system the applications can be installed and run in a relatively independent environment.By automatically simulating user’s clicks ,it can capture the system log of the activities. In order to understand the application process in the Android system, the article describes the architecture of the Android system, and the mainstream security mechanisms of the current Android system were studied, and describes the function of the application components. In order to achieve the purpose of system automation, this paper introduces and researches the automatic testing technology. It introduces the emergence and development of automation technology. It also analyzes the advantages and limitations of automatic testing .In this paper,the popular automation technology is introduced,it also introduces two kinds of automated testing methods, Monkey and MonkeyRunner. At the end of the paper,UC browser is selected as the main test application program to test the system,and give the test results.The main work of this paper include the following aspects:1. Studied and analyzed the related technology of Android platform and related technology of automatic test deeply. Summed up the advantages and disadvantages of automatic testing.According to the popular automatic testing methods,this paper gave the reasonable design and implementation scheme for the system.2. In order to adapt to the high-hidden features of malicious software,the design of this system is selected dynamic detection technology. The framework of the system is designed.And in this paper ,the different functions of the server and the browser are described in detail.3. According to the existing environment of the laboratory,configuring the system development environment.In accordance with the system framework,we achieve the various modules.At last,we select some application software to test the function of the system.The testing results show that the system has reached the expected effect. |