真正的iOS设备上的Web UI测试显着减慢

时间:2017-02-27 13:11:38

标签: webdriver appium xcode-ui-testing

我们使用Selenide,Cucumber,Chromedriver为使用Java编写的网站设置了移动UI测试。所有这些测试在Chrome浏览器模拟器上运行得很快。现在我尝试在真实的iOS设备上运行我的所有测试,使用:

Appium 1.6.3;
ios_webkit_debug_proxy 1.7.1 (Built with libimobiledevice v1.2.0, libplist v1.12);
Xcode 8.2.1 (8C1002);
WebDriverAgent;
iPhone 5s (two real devices - iOS v9.2.1 and iOS v10.2.1);
MacOS Sierra 10.12.3

测试成功通过,但速度非常慢。相比之下,一个小方案在真实设备上花费 3分20秒,在Chrome模拟器上花费20秒

是否可以优化ios_webkit_debug_proxy,appium或WebDriverAgent的工作?

看起来 ios_webkit_debug_proxy 在测试运行期间进行了一些堆转储,这使得测试变慢。我对么?是否可以在没有 ios_webkit_debug_proxy 的情况下针对真实的iOS设备运行测试?

请帮帮我。

1 个答案:

答案 0 :(得分:0)

我安装了appium 1.6.4-beta 并感到惊讶。我的测试在~4次内变得更快! 真实设备上的执行时间与Chrome模拟器相当(对于一个7步场景:Chrome模拟器上23秒,真实iOS设备上50秒!) 之前我已经提到过这个场景的执行时间大约需要3分钟(对于appium 1.6.3)。