摘要随着移动互联网的发展,Android应用范围越来越广泛,智能终端正不断地向移动计算平台演变。由于Android系统的开放特征以及应用传播途径问题,使得恶意Android应用广泛存在,因此迫切需要自动化测试工具以实现对恶意应用的检测。80159

本文从Android应用行为角度出发,研究针对Android应用行为的自动化测试方法,设计了一种Android应用行为的自动化测试系统,能够完成测试用例的生成以及应用界面事件的自动触发,并且通过使用Xposed框架替换系统调用的方式,实现应用程序行为的监控,记录应用程序运行期间对系统接口的调用行为。最后将监控记录展示给用户,帮助其鉴定应用程序的安全性。

本文所设计的方案结合了,Android应用自动化测试技术与应用行为分析技术,实现了基于Android应用行为的自动化测试系统。应用程序的行为监控主要在Framework层实现,提高了本系统对Android版本的兼容性。

毕业论文关键词:Android系统 测试框架 自动化测试 系统调用

毕业设计说明书外文摘要

Title        The Research of Android Application Automated Test Method                 

Abstract With the development of mobile Internet, Android application is becoming more and more extensive in all fields。 And the intelligent terminal has gradually evolve to a mobile computing platform。 Due to the open features of Android system and the transmission mode of application, malicious Android applications exist widely。 It is urgently needed to detect these malicious applications with automated testing tools。 

This paper targets Android application behaviors。 With the studies on the automated testing methods of Android application behaviors, we design an automated testing system based on Android behaviors。 Our system can trigger user interface events automatically to monitor application behaviors through replacing the way of system calls with Xposed framework。 It can also record the calling behaviors of system interface during the running time, and finally present the monitor records to users to assist identify the security of the applications。

Combining the automated testing technology for Android application with the analysis of application behavior, our designed system can realizes automation testing based on application behaviors。 Through capturing the behaviors in framework layer, our system improves the support and compatibility for Android version。 

Keywords:Android system  Testing Framework  Automation testing   System API

目   次

1  引言 1

1。1  研究背景及目的 1

1。2  主要研究内容 2

1。3  本文的工作 2

2  关键技术 4

2。1  Android系统体系架构与应用组件 4

2。2  Android自动化测试工具 6

2。3  SDK函数替换 7

2。4  应用程序行为解析 8

2。5  本章小结 9

3  自动化测试系统的设计与实现 11

3。1  系统需求分析 11

3。2  系统架构 11

3。3  应用后台行为触发模块 12

3。4  Android框架层应用行为监控模块

上一篇:jsp+mysql轻量工作流产品设计与实现
下一篇:java+mysql网上人才招聘与测评系统设计

Android全国天气移动终端应用程序设计研究

Android员工请假系统设计

Android手机考勤系统设计

无人水面艇目标检测与追踪系统研究与应用

Android大学一卡通APP设计与开发+源代码

楼宇能源监控android端的设计+源代码

Android药品公司管理系统的设计+源代码

淮安市老漂族心理与休闲体育现状的研究

大学生就业方向与专业关系的研究

组态王文献综述

小学《道德与法治》学习心得体会

林业机械作业中的安全性问题【2230字】

人事管理系统开题报告

紫陵阁

适合宝妈开的实体店,适...

浅谈动画短片《天降好运》中的剧本创作

弹道修正弹实测弹道气象数据使用方法研究