Towards Efficient Record and Replay: A Case Study in WeChat
Sidong Feng, Haochuan Lu, Ting Xiong, Yuetang Deng, Chunyang Chen

TL;DR
This paper presents WeReplay, a deep learning-based, image-driven approach to optimize record-and-replay tools for WeChat by dynamically adjusting event timing based on GUI rendering states, improving efficiency and effectiveness.
Contribution
We introduce WeReplay, a novel, lightweight, deep learning-based method that accurately detects GUI rendering states to enhance replay performance in complex mobile apps.
Findings
Achieves 92.1% precision and 93.3% recall in GUI rendering state detection.
Successfully replays 23 common WeChat scenarios more efficiently than existing methods.
Improves replay accuracy and speed across different devices.
Abstract
WeChat, a widely-used messenger app boasting over 1 billion monthly active users, requires effective app quality assurance for its complex features. Record-and-replay tools are crucial in achieving this goal. Despite the extensive development of these tools, the impact of waiting time between replay events has been largely overlooked. On one hand, a long waiting time for executing replay events on fully-rendered GUIs slows down the process. On the other hand, a short waiting time can lead to events executing on partially-rendered GUIs, negatively affecting replay effectiveness. An optimal waiting time should strike a balance between effectiveness and efficiency. We introduce WeReplay, a lightweight image-based approach that dynamically adjusts inter-event time based on the GUI rendering state. Given the real-time streaming on the GUI, WeReplay employs a deep learning model to infer the…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsIoT and Edge/Fog Computing · Caching and Content Delivery · Image and Video Quality Assessment
