Font Size: a A A

Reserch And Implementation Of Testing System For Automated Testing Of Android Application

Posted on:2018-04-30Degree:MasterType:Thesis
Country:ChinaCandidate:C X LuFull Text:PDF
GTID:2348330518995237Subject:Information security
Abstract/Summary:PDF Full Text Request
With the rapid development of mobile Internet industry, based on Android smart terminal application requirements are increasingly complex, all kinds of applications to expand the Android market. At the same time, for the Android platform, a large number of malicious programs have emerged, lawless developers driven by profits, the development and spread of Android malicious programs, ranging from stealing user privacy, while the consumption of user traffic, fraudulent user calls, therefore, Android users need to install the application before the security of the application and the sensitive behavior of the application to detect.As the application of Android reinforcement technology popular, the traditional static analization technology has been difficult to effectively detect the reinforcement of the Android malicious applications, therefore,the current detection of malicious applications for Android to use more dynamic detection technology. Currently in the field of dynamic detection of Android applications, commonly used PC-side automation applications and Android devices to record the behavior of applications to conduct dynamic detection. Due to the complex information of the Android application interface, it is very difficult to acquire and carry out logical automatic operation in real time. Therefore, the current automated testing scheme mainly adopts the scheme of customizing automated test scripts for individual applications, that is, by recording the process of manually running the software, Application customization of a test script, but this program in the actual application of a large number of tests, if the application of unknown applications in the sample, you have to interrupt the test, re-recording script, so the detection still need a lot of manual intervention, which makes detection Efficiency is difficult to improve. On the other hand, due to the large number of Android applications, with a real machine to do the test, will inevitably bring a high cost, so many test programs choose to use the simulator to test, but because the simulator and real machine in the system properties and hardware version , These differences can easily be used by the application as a means of application against the simulator, which makes the use of system native simulator as a test environment can not effectively expand the program.Aiming at the above problems, this paper proposes an automatic testing detection scheme based on Android source code customization modification based on Android simulator system and Android assistant function. The program by modifying the Android system source code and then recompile the simulator and real machine properties modify the same, so that it can run anti-simulator applications. The automatic test algorithm of the program can obtain the interface information of the application program in real time and carry out the logic judgment processing to finish the automatic operation of the application without having to record the script in advance, thus greatly reducing the human intervention in the test. This paper will start from the following aspects:First of all, this paper analyzes and summarizes the current Android application automatic test detection technology. Based on the summary of its implementation principle and the characteristics of Android application, this paper analyzes and summarizes the bottleneck of the current Android application testing and testing technology.Then, combined with the Android system source code and the basic characteristics of Android malicious applications, automated testing for the detection of bottlenecks given solution ideas.Finally, the feasibility and effectiveness of the scheme are verified by experiments. The test results show that the scheme is efficient and effective for testing efficiency, detection cost and detection accuracy.
Keywords/Search Tags:reverse analysis, dynamic detection, automated test
PDF Full Text Request
Related items