Screencast-Based Analysis of User-Perceived GUI Responsiveness

Fuente: arXiv
Enregistré dans:
Détails bibliographiques
Auteurs principaux: Liu, Wei, Guo, Linqiang, Heng, Yi Wen, Li, Chenglin, Tse-Hsun, Chen, Hassan, Ahmed E.
Format: Preprint
Publié: 2025
Sujets:
Accès en ligne:
Tags: Ajouter un tag
Pas de tags, Soyez le premier à ajouter un tag!
_version_ 1866918112137314304
author Liu, Wei
Guo, Linqiang
Heng, Yi Wen
Li, Chenglin
Tse-Hsun
Chen
Hassan, Ahmed E.
author_facet Liu, Wei
Guo, Linqiang
Heng, Yi Wen
Li, Chenglin
Tse-Hsun
Chen
Hassan, Ahmed E.
contents GUI responsiveness is critical for a positive user experience in mobile applications. Even brief delays in visual feedback can frustrate users and lead to negative reviews. However, detecting and quantifying such user-perceived delays remains challenging, especially in industrial testing pipelines that evaluate thousands of apps daily across diverse devices and OS versions. Existing techniques based on static analysis or system metrics, while useful, may not accurately capture user-perceived issues or scale effectively. In this experience paper, we present \tool, a lightweight and black-box technique that measures GUI responsiveness directly from mobile screencasts -- video recordings captured during automated GUI testing. \tool detects user interactions and visual delays, helping developers identify GUI performance issues that affect the user experience. It uses computer vision to detect user interactions and analyzes frame-level visual changes to compute two key metrics: response time (from user action to first visual feedback) and finish time (until visual feedback stabilizes). We evaluate \tool on a manually annotated benchmark of 2,458 interactions from 64 popular Android apps. \tool achieves 0.96 precision and 0.93 recall in detecting interactions, and measures response and finish times within 50\,ms and 100\,ms error, respectively, for over 89\% of interactions. The tool has been deployed in an industrial testing pipeline and analyzes thousands of screencasts daily, uncovering responsiveness issues missed by traditional tools and improving performance debugging efficiency.
format Preprint
id arxiv_https___arxiv_org_abs_2508_01337
institution arXiv
publishDate 2025
record_format arxiv
spellingShingle Screencast-Based Analysis of User-Perceived GUI Responsiveness
Liu, Wei
Guo, Linqiang
Heng, Yi Wen
Li, Chenglin
Tse-Hsun
Chen
Hassan, Ahmed E.
Software Engineering
GUI responsiveness is critical for a positive user experience in mobile applications. Even brief delays in visual feedback can frustrate users and lead to negative reviews. However, detecting and quantifying such user-perceived delays remains challenging, especially in industrial testing pipelines that evaluate thousands of apps daily across diverse devices and OS versions. Existing techniques based on static analysis or system metrics, while useful, may not accurately capture user-perceived issues or scale effectively. In this experience paper, we present \tool, a lightweight and black-box technique that measures GUI responsiveness directly from mobile screencasts -- video recordings captured during automated GUI testing. \tool detects user interactions and visual delays, helping developers identify GUI performance issues that affect the user experience. It uses computer vision to detect user interactions and analyzes frame-level visual changes to compute two key metrics: response time (from user action to first visual feedback) and finish time (until visual feedback stabilizes). We evaluate \tool on a manually annotated benchmark of 2,458 interactions from 64 popular Android apps. \tool achieves 0.96 precision and 0.93 recall in detecting interactions, and measures response and finish times within 50\,ms and 100\,ms error, respectively, for over 89\% of interactions. The tool has been deployed in an industrial testing pipeline and analyzes thousands of screencasts daily, uncovering responsiveness issues missed by traditional tools and improving performance debugging efficiency.
title Screencast-Based Analysis of User-Perceived GUI Responsiveness
topic Software Engineering
url https://arxiv.org/abs/2508.01337