Запустите параллельные тесты Cucumber на сетке с разных машин - PullRequest
0 голосов
/ 25 апреля 2019

У меня есть сетка селена с парой реальных мобильных устройств (Android). У меня есть 2 json-файла nodeconfig для каждого из устройств, и я запустил 2 сервера appium. Я могу запустить свои тесты на обоих устройствах без каких-либо проблем, но у меня есть несколько проблем здесь.

Когда я запускаю команду с deviceName и возможностями устройства (оба со значением, которое возвращает adb devices), тесты всегда выбирают первое устройство, указанное в adb

Я хотел бы знать, что происходит, когда запускается несколько тестов, и как мне управлять общими возможностями моей сетки, чтобы, если я хочу работать на Android, тест мог выбрать, какое устройство свободно в данный момент. Например, 2 теста выполняются с 2 разных компьютеров, когда 1 тест использует устройство. Я хочу, чтобы другой тест использовал второе устройство вместо ожидания первого.

Также мне нужно передать имя устройства в возможностях, которые я не хочу делать. Я хочу, чтобы сетка выбирала устройство в зависимости от доступности узла.

Не могли бы вы уточнить мои вопросы?

Примечание: я огурец для тестирования. и если я хочу запустить тесты параллельно, нужно запустить 2 экземпляра моих тестов из терминала.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...