Appium - 减少测试之间的加载时间

时间:2018-04-10 14:02:06

标签: android ios selenium automated-tests appium

我使用Appium为Android和iOS应用创建测试。为了执行,我使用了模拟器。测试按预期运行,但我的问题在测试之间进行。加载时间。

目前我有42个测试。执行它们都需要50分钟。主要时间是这些测试之间的加载时间。每次测试大约45秒! 换句话说:加载时间为50分钟的测试执行中的30分钟。只需20分钟的应用程序使用。

是否有一些技巧可以让Appium更快地加载每个测试?

我已尝试使用无重置策略,但每次测试只能节省3秒。

2 个答案:

答案 0 :(得分:1)

对于基于Web的应用程序,我们基本上使用selenium网格在多台PC上运行测试用例。但对于移动应用程序,它很难管理。

有技巧 您可以使用docker mobile emulator,以便可以并行运行测试用例。

此处您将获得有关使用情况的详细信息

https://github.com/butomo1989/docker-android

enter image description here

答案 1 :(得分:1)

您可以尝试几种调整:

  • 为所有测试保持相同的驱动程序会话(不要重新安装应用程序)
  • 重启Android上的启动活动,以避免每次测试都登录
  • 使用深层链接直接进入您想要测试的屏幕

根据我的经验,这些调整的加速测试高达40%

相关问题