test tools
Spoon
It can be used for automated testing of different types of android devices, and can run the application apk and test apk on different machines and generate corresponding test reports.
Project address: https://github.com/square/spoon
Tencent APT
APT is a high-efficiency performance testing component of the Android platform open sourced by Tencent. It provides rich and practical functions and is suitable for developing self-tests and locating performance bottlenecks; testers complete performance benchmark tests and competitive product comparison tests.
Project address: https://github.com/stormzhang/APT
Emmagee
NetEase's open source performance testing tool, including CPU, memory, network traffic, startup time, battery status, etc.
Project address: https://github.com/NetEase/Emmagee
Android py-uiautomator
py-uiautomator is a testing framework that wraps Android uiautomator in python.
Project address: https://github.com/xiaocong/uiautomator
Augmented Traffic Control
Simulate network conditions, including bandwidth, delay jitter, packet loss rate, packet error rate, and packet rearrangement rate
Project address: https://github.com/facebook/augmented-traffic-control
stetho
Powerful Android Debug tool. Supports network request monitoring and database viewing, and can be combined with Chrome DevTools or command line mode.
Project address: https://github.com/facebook/stetho
test classmates
https://developer.apple.com/videos/play/wwdc2015/406/