中文

GUIWatcher:通过分析移动应用屏幕录像自动检测GUI延迟

软件工程 2025-02-07 v1

摘要

图形用户界面(GUI)在移动应用中扮演着核心角色,直接影响可用性和用户满意度。糟糕的GUI性能,如延迟或无响应,可能导致负面的用户体验并降低移动应用(app)的评分。本文提出了GUIWatcher,一个通过分析移动应用测试期间录制的屏幕录像来检测GUI延迟的框架。GUIWatcher使用计算机视觉技术识别三种导致延迟的帧类型(即卡顿帧、长加载帧和冻结帧),并优先处理那些对用户体验影响最严重的帧。我们的方法通过真实世界的移动应用测试进行了评估,在检测屏幕录像中的GUI延迟方面达到了高准确率,平均精确率为0.91,召回率为0.96。由GUIWatcher检测到的延迟生成的全面缺陷报告有助于开发者专注于更关键的问题并高效地进行调试。此外,GUIWatcher已部署在真实生产环境中,持续监控应用性能并成功识别出关键的GUI性能问题。通过提供一种识别和解决GUI延迟的实用解决方案,GUIWatcher有助于提升用户满意度和移动应用的整体质量。

关键词

引用

@article{arxiv.2502.04202,
  title  = {GUIWatcher: Automatically Detecting GUI Lags by Analyzing Mobile Application Screencasts},
  author = {Wei Liu and Feng Lin and Linqiang Guo and Tse-Hsun Chen and Ahmed E. Hassan},
  journal= {arXiv preprint arXiv:2502.04202},
  year   = {2025}
}

备注

ICSE-SEIP 2025