Font Size: a A A

Research And Implementation Of Automated Test System Based On Cloud Platform For Mobile Internet

Posted on:2016-12-23Degree:MasterType:Thesis
Country:ChinaCandidate:C LuFull Text:PDF
GTID:2298330467496865Subject:Network Security
Abstract/Summary:PDF Full Text Request
With the development of the mobile intelligent terminal, the security of mobile Internet has been seriously threatened. In view of the security problem appearing in various terminals, traditional test merely includes app and system test on terminal emulators by professional testers. Considering that there exists the difference between emulator environment and real one, the test results cannot accurately reflect the security of terminal. Hence, traditional test methods are not representative. Motivated by such problem, we propose an automated test system based on cloud platform, which can provide user with a virtual machine of mobile terminal to simulate real physical host. The cloud platform can provide real network environment, which makes application to experience the real network traffic.The automated test system based on cloud platform designed in this graduate thesis can integrate mobile intelligent terminal with cloud platform using virtualization technology. Mobile intelligent terminal can be used as platform resource to provide users virtual cloud host. It also integrates terminal testing tools to complete the automated testing. The system consists of three functional modules including front-end module, test environment construction module and automated test module. The front-end module provides tester a visual interface to complete configuration, and is developed using Django development framework. The test environment construction module provides cloud hosts and testing tools used in the automated test. The system utilizes metasploit test framework as automated testing tools. The automated test module can complete automated test on virtual hosts of terminals. In addition, the automated test module consists of two parts. One is the testing tool packaging, which is required to provide the available interfaces for automated script control. The other is the automated script control, which processes the configuration information in front-end and calls the testing tools packaged in the cloud platform. Coordination of these two parts can achieve the function of the automated test modules. Different functional modules carry out their duties and cooperate with each other to provide the automated testing services.In this graduate thesis, we select one hundred apps, which contain vulnerable ones and safe ones, to perform multiple sets of functional tests. Intelligent terminal system being tested is Android OS. Test results show that the system can detect the number of vulnerable apps correctly. Furthermore, the vulnerable apps can be classified according to their corresponding dangerous levels. Through a series of functional tests, the system effectively solves the problems appearing in traditional test such as the limited test resource, the complexity of writing test script, the difficulty of combination test, and thus ensures the efficiency and reliability of system security test.
Keywords/Search Tags:cloud platform, automated test, mobile intelligent terminalvirtualization, automated testing tools, security test
PDF Full Text Request
Related items