《计算机应用杂志》发表论文赏析

基于静态分析的Android GUI遍历方法

来源:计算机应用杂志2016年第10期北京时间:

作者:汤杨, 曾凡平, 王健康, 黄心依

单位:1. 中国科学技术大学 计算机科学与技术学院, 合肥 230026;2. 计算机科学国家重点实验室(中国科学院软件研究所), 北京 100190;3. 安徽省计算与通讯软件重点实验室, 合肥 230026

摘要:针对传统软件安全测试方法(例如:符号执行、模糊测试、污点分析等)无法获得较高的Android程序图形用户界面(GUI)覆盖率的问题,提出动态和静态相结合的Android程序测试方法。该方法在静态分析Android应用程序数据流的基础之上,构建程序活动转换图和函数调用图,解析程序GUI元素,进而编写测试脚本动态遍历应用程序GUI元素。将该方法应用于订票日历、WiFi万能钥匙和360天气应用的实际测试,结果表明:Activity的平均覆盖率达到76%,明显高于人工测试的平均值30.08%和基于控件树遍历的42.05%~61.29%,该方法能够有效遍历Android应用程序GUI元素。

关键词:静态分析,动态测试,事件模拟,活动调用图,函数调用图,图形用户界面遍历

基金资助:安徽省自然科学基金资助项目(11040606M131)。

填文献完整题目 获取完整文献

填写需求
联系方式
注:学术顾问会在1小时内联系您,请留意!