探索Android记录与回放工具在调试中的应用潜力
软件工程
2025-04-30 v1
摘要
Android用户界面(UI)测试是由于应用广泛且开发者面临挑战的关键研究领域。记录与回放(R&R)工具通过记录UI操作来执行测试场景并回放bug,促进手动和自动化UI测试。这些工具通常支持(i)回归测试、(ii)非崩溃功能bug复现、(iii)崩溃bug复现。然而,现有工作仅在碎片化环境中检查这些工具,缺乏对常见用例的全面评估。我们通过进行实证研究来弥补这一差距,对使用R&R工具记录和回放非崩溃故障、崩溃bug以及基于功能的用户场景,以及探索将R&R与自动输入生成(AIG)工具结合以回放崩溃bug。我们的研究涉及一家工业企业和三所学术机构的R&R工具,17个应用的34个场景,42个应用的90个非崩溃故障,17个应用的31个崩溃bug。结果表明,约17%的场景、38%的非崩溃bug和44%的崩溃bug无法可靠地记录和回放,主要由于动作间隔分辨率、API不兼容和Android工具限制。我们的发现凸显了提高R&R工具实际应用的关键未来研究方向。
关键词
引用
@article{arxiv.2504.20237,
title = {Can You Mimic Me? Exploring the Use of Android Record & Replay Tools in Debugging},
author = {Zihe Song and S M Hasan Mansur and Ravishka Rathnasuriya and Yumna Fatima and Wei Yang and Kevin Moran and Wing Lam},
journal= {arXiv preprint arXiv:2504.20237},
year = {2025}
}
备注
Accepted at MobileSoft 2025