Qunar Cloud Testing Platform for Android: Background, Features, Architecture, Integration, and Future Plans
The article introduces Qunar’s Android cloud testing platform, explaining the challenges of device compatibility, detailing custom Monkey and automated test case features, describing device management, presenting usage data, outlining client‑server architecture, integration steps, and future expansion plans such as iOS support and high‑end device rental.
1. Background
Android device compatibility is a painful problem due to the large number of brands, models, and OS versions; comprehensive testing requires real devices, which is costly and hard to manage, leading to the creation of the Qunar Cloud Testing platform.
2. Features
1. Custom Monkey
Advantages:
New Monkey operates without a USB cable.
Filters out useless events such as Home and volume keys.
Limits execution to the target application, preventing escape.
Allows business‑line specific Monkey runs.
Supports custom pages for each business line to provide coverage.
2. Custom Automated Test Cases
Provides a framework for creating tailored automated test cases that can be customized per business line, improving test coverage and efficiency.
3. Android Test Device Management
Offers centralized management of Android test devices, enabling shared access, monitoring, and maintenance of a device pool.
3. Current Usage Data
4. Cloud Testing Principles
1. Client Implementation
2. Server Side
3. Android Automated Test Case End
5. Integration Method
6. Future Development
iOS jailbroken device Monkey automation.
Remote rental of high‑end phones such as Oppo R9, Huawei P9, etc., eliminating the need to own them.
Incorporate performance testing data and user interaction logs.
Readers are invited to leave comments, contribute, and share knowledge.
Qunar Tech Salon
Qunar Tech Salon is a learning and exchange platform for Qunar engineers and industry peers. We share cutting-edge technology trends and topics, providing a free platform for mid-to-senior technical professionals to exchange and learn.
How this landed with the community
Was this worth your time?
0 Comments
Thoughtful readers leave field notes, pushback, and hard-won operational detail here.