UI 自动化通过 python 和 appium 来完成 android 和 iOS 的覆盖。业务场景基本完成。
但是运行效率却不尽人意。平均一个场景需要 3-5 分钟。定位有些使用 id,有些使用 xpath。

目前已知问题:
1、定位有时很慢。发现在界面刷新很快时,会导致定位非常耗时。(由于 app 有一部分界面是实时刷新的)
2、输入文本也慢。android 改为 adb shell 直接输入,稍微好点。
3、启动应用时慢,全部场景改为 no-reset 之后,稍稍好点。

总的来说,效率并不高。目前的判断是实时刷新的界面影响很大。

已经用 appium 达到比较好的 UI 自动化效果的同学,具体有哪些提高效率的做法呢。


↙↙↙阅读原文可查看相关链接,并与作者交流