【问题标题】:Dramatically slow Web UI testing on real iOS device在真实 iOS 设备上进行 Web UI 测试的速度非常慢
【发布时间】:2017-03-07 17:52:00
【问题描述】:

我们有一套用 Java 编写的网站的移动 UI 测试,使用 Selenide、Cucumber、Chromedriver。所有这些测试都在 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 设备运行测试?

请帮帮我。

【问题讨论】:

  • 各位,有什么想法吗?

标签: webdriver appium xcode-ui-testing


【解决方案1】:

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

【讨论】:

    猜你喜欢
    • 2011-12-05
    • 1970-01-01
    • 2020-10-28
    • 1970-01-01
    • 1970-01-01
    • 2021-07-21
    • 2017-03-23
    • 2019-05-14
    • 2015-11-21
    相关资源
    最近更新 更多