[uiautomator
测试是在设备内部运行的APK,因此我无法编写支持多个设备的测试。
我找到了一些选择
https://developer.android.com/studio/test/monkeyrunner
https://github.com/vidstige/UiMutilator/releases
https://sourceforge.net/projects/uiautomator/
有没有更好的选择,或者这是全部吗?我在那里找不到很多。
我可以使用Appium,但我正在寻找一个本机API。
您可以通过创建多个appium服务器实例在多个设备上本地运行测试。每个Appium服务器应在不同的IP和代理地址上运行。因此,您应该相应地为每个实例设置功能。但是,还有另一种解决方案,但这有点昂贵。那就是AWS Device Farm。 AWS提供了托管在该服务器上的多个真实设备,您可以使用这些设备执行定制的测试服。他们最初提供1000分钟的免费测试时间。您必须为测试脚本创建一个maven项目。我更喜欢使用testng而不是Junit。