首页 | 本学科首页   官方微博 | 高级检索  
     

基于APK的Android应用程序GUI遍历自动化方法
引用本文:张胜桥,尹青,常瑞,朱晓东.基于APK的Android应用程序GUI遍历自动化方法[J].计算机应用,2016,36(11):3178-3182.
作者姓名:张胜桥  尹青  常瑞  朱晓东
作者单位:数学工程与先进计算国家重点实验室(信息工程大学), 郑州 450000
摘    要:为了提高应用程序自动执行技术的图形用户界面(GUI)覆盖率和自动化程度以满足Android应用程序动态安全分析和GUI测试的需求,提出了一种基于应用程序安装包(APK)的Android应用程序GUI遍历自动化方法。该方法通过动态地捕捉目标应用程序GUI并模拟用户行为与之交互,驱动应用程序自动执行。基于开源框架Appium实现了一个能够自动化遍历轻量Android应用程序GUI的跨平台原型工具。实验结果表明,该自动化方法能够获得较高的GUI覆盖率。

关 键 词:图形用户界面  图形用户界面遍历  行为模拟  高覆盖率  移动应用程序  Android  
收稿时间:2016-04-18
修稿时间:2016-06-27

APK-based automatic method for GUI traversal of Android applications
ZHANG Shengqiao,YIN Qing,CHANG Rui,ZHU Xiaodong.APK-based automatic method for GUI traversal of Android applications[J].journal of Computer Applications,2016,36(11):3178-3182.
Authors:ZHANG Shengqiao  YIN Qing  CHANG Rui  ZHU Xiaodong
Affiliation:State Key Laboratory of Mathematical Engineering and Advanced Computing(Information Engineering University), Zhengzhou Henan 450000, China
Abstract:In order to improve the coverage and automation level of Graphical User Interface (GUI) by automatic execution technology for Android applications, an Android Package (APK)-based automatic traversal method which meets the requirements of dynamic security analysis and GUI testing was proposed. The GUI of the target application was captured dynamically, and the interaction of user actions was simulated with applications running automatically. Based on the open source project of Appium, a platform-crossed prototype tool of automatic traversal method which can automatically traverse GUIs of lightweight Android applications was implemented. The experimental results show that the proposed method with a high coverage is feasible and effective.
Keywords:Graphical User Interface (GUI)  GUI traversal  action simulation  high coverage  mobile application  Android  
点击此处可从《计算机应用》浏览原始摘要信息
点击此处可从《计算机应用》下载全文
设为首页 | 免责声明 | 关于勤云 | 加入收藏

Copyright©北京勤云科技发展有限公司  京ICP备09084417号