https://github.com/AirtestProject/Airtest
https://github.com/uber/ios-snapshot-test-case/
A "snapshot test case" takes a configured UIView
or CALayer
and uses the necessary UIKit or Core Animation methods to generate an image snapshot of its contents. It compares this snapshot to a "reference image" stored in your source code repository and fails the test if the two images don't match.
智能高效、跨设备支持,安卓应用自动测试工具