我有一个带有几个实际移动设备(android)的硒网格设置。我为每个设备都有2个nodeconfig json文件,并且我启动了2个appium服务器。我可以在两个设备上运行测试,没有任何问题,但是这里有几个问题。
当我使用deviceName和设备功能(均带有adb设备返回的值)运行命令时,测试总是会选择adb中列出的第一个设备
我想知道触发多个测试时会发生什么,以及如何管理网格的常用功能,以便如果我想在android上运行,测试可以选择当时哪个设备免费。例如,当1个测试使用一台设备时,从2台不同的计算机上运行2个测试。我希望其他测试能够利用第二台设备,而不是等待第一台设备。
我还需要在我不想这样做的功能中传递设备名称。我希望网格根据节点的可用性来选择设备。
能否请您澄清我的疑问?
注意:我正在测试黄瓜。如果我想并行运行测试,则需要从终端触发2个测试实例。