引用本文:李聪,蒋炎岩,许畅.基于GUI事件的安卓应用录制重放关键技术综述.软件学报,2022,33(5):1612-1634
【打印本页】   【下载PDF全文】   查看/发表评论  【EndNote】   【RefMan】   【BibTex】
←前一篇|后一篇→ 过刊浏览    高级检索
本文已被:浏览 2556次   下载 6992 本文二维码信息
码上扫一扫!
分享到: 微信 更多
基于GUI事件的安卓应用录制重放关键技术综述
李聪1,2, 蒋炎岩1,2, 许畅1,2
1.计算机软件新技术国家重点实验室(南京大学), 江苏 南京 210023;2.南京大学 计算机科学与技术系, 江苏 南京 210023
摘要:
基于GUI事件的安卓应用录制重放技术致力于以自动化的方式捕捉和回放人类和移动应用的交互轨迹, 达到降低测试成本、提高测试用例复用率的目的. 录制重放技术面临的挑战来源于应用、版本和设备3个维度. 试图从人类录制重放的角度, 将录制重放建模为一个搜索问题, 并提出模拟人类录制重放行为的通用框架. 框架包含3部分: 组件表示与录制技术、事件等价策略和局部搜索策略. 通过对已有技术进行总结和分析, 以全新的视角更好地认识了已有工作的优势和不足, 并提出未来可行的研究方向.
关键词:  安卓应用  软件测试  录制重放  GUI测试
DOI:10.13328/j.cnki.jos.006551
分类号:
基金项目:国家自然科学基金重点项目(61932021); 江苏省自然科学基金前沿引领技术基础研究专项课题(BK20202001); 江苏省软件新技术与产业化协同创新中心资助
GUI Event-based Record and Replay Technologies for Android Apps: A Survey
LI Cong1,2, JIANG Yan-Yan1,2, XU Chang1,2
1.State Key Laboratory for Novel Software Technology (Nanjing University), Nanjing 210023, China;2.Department of Computer Science and Technology, Nanjing University, Nanjing 210023, China
Abstract:
GUI event-based record and replay technologies for Android apps aim at automatically capturing and playing back the UI interactions between users and apps. Record and replay are challenging because it involves a cross-understanding of three different program semantics: application difference, version evolution, and device compatibility. This study models record and replay as a search problem, and analyzes this problem from a human perspective. Accordingly, this study proposes a general framework to demonstrate the key points in record and replay: the widget representation and recording technologies, the event semantic equivalence strategies, and the local search strategies. By summarizing and analyzing existing technologies from a new perspective that is suitable for the framework, this study has a better understanding of the advantages and disadvantages of existing technologies and proposes feasible future research directions.
Key words:  Android app  software testing  record and replay  GUI testing

引用本文:
【打印本页】   【下载PDF全文】   查看/发表评论  【EndNote】   【RefMan】   【BibTex】
←前一篇|后一篇→ 过刊浏览    高级检索
本文已被:浏览次   下载  
分享到: 微信 更多
摘要:
关键词:  
DOI:
分类号:
基金项目:
Abstract:
Key words: