XCUITest在多个设备上

时间:2018-06-04 16:28:24

标签: ios appium qa appium-ios xcuitest

我需要自动化这种情况:

  1. 执行第一个设备(点击UI元素)
  2. 验证第二台设备(验证用户界面元素)
  3. 做第二台设备
  4. 验证第一台设备
  5. 这可以在XCUITest上使用吗? 可以同步这个序列吗?

1 个答案:

答案 0 :(得分:1)

到目前为止,无法使用纯XCUITest

XCUITest测试是一个UI测试包 - > 另一个iOS应用程序,安装在同一设备上并运行主程序包(您的应用程序)的测试

因此,当您运行测试时,这两个应用程序(测试应用程序和主应用程序)将安装在设备上,并且所有执行都仅限于该设备。

您仍然可以进行并行测试(在多个设备上进行相同的测试),但无法使用两个设备操作一个场景。

Appium with XCode 9 支持多个并发会话,因此您可以编写以下测试:

  1. 在第一台设备上启动会话1 并对其执行UI操作
  2. 在第二台设备上启动会话2 并进行验证
  3. 使用会话2
  4. 在第二台设备上执行操作
  5. 使用会话1
  6. 验证第一台设备上的smth