【发布时间】:2019-03-19 08:41:21
【问题描述】:
对于 Saucelabs 和本地 Appium 测试,我们可以在 Webdriver.io 中设置 maxInstances 以让我们的测试在多个设备/实例上同时运行。
这不适用于测试对象上的测试运行。有谁知道测试对象运行是否可以配置为在多个设备上同时运行?如果是,如何配置?
【问题讨论】:
对于 Saucelabs 和本地 Appium 测试,我们可以在 Webdriver.io 中设置 maxInstances 以让我们的测试在多个设备/实例上同时运行。
这不适用于测试对象上的测试运行。有谁知道测试对象运行是否可以配置为在多个设备上同时运行?如果是,如何配置?
【问题讨论】:
正如 Abd Sani Abd Jalal 的回答所提到的,设置 MaxInstances 确实适用于 TestObject 以及 Sauce 虚拟设备。关键是设置您的配置和功能以使用可用的设备。请记住,TO 使用物理设备,因此设备必须根据您的能力可用才能使用它。
另一个想法是考虑使用wdio-saucerdc-service 而不是标准的 wdio-sauce-service 包。这使您可以直接以直接的方式连接到 TO。
【讨论】:
实际上,maxInstances 也适用于测试对象。在设置这个值的时候,我也建议使用动态分配,这样更容易获取设备:https://wiki.saucelabs.com/display/DOCS/Appium+Capabilities+for+Real+Device+Testing#AppiumCapabilitiesforRealDeviceTesting-CapabilitiesforDynamicAllocationofDevices
【讨论】: