Файл функции огурца Возможно параллельное выполнение? - PullRequest
0 голосов
/ 03 марта 2020

Мы запускаем сценарии автоматизации для мобильных устройств с Android и IOS.

Мы пытаемся запустить два файла функций для двух устройств Android (One Plus и Samsung S10).

Первоначально сценарии запускаются на обоих устройствах, но когда выполнение первого файла Feature останавливается, автоматически останавливается и процесс выполнения на Втором устройстве.

Версия Appium - 1.16.0

Мы попытались изменить порядок устройств, таких как сначала файл функций для Samsung s10, а затем One Plus, и изменили его, сначала запустив файл функций устройства OnePlus, а затем Samsung S10.

В обоих случаях то же самое произошло, когда выполнение первого инициированного было завершено, другой процесс внезапно остановился без какой-либо ошибки.

Мы извлекаем возможности устройств из базы данных.

Запуск этих сценариев на Ma c машина

1 Ответ

0 голосов
/ 04 марта 2020

Я подозреваю, что переключение устройств в середине цикла, вероятно, не очень хорошая идея.

Поэтому для начала я бы предложил создать папку проекта для каждого устройства, которое вы пытаетесь протестировать. Затем запустите cucumber в одной папке, чтобы протестировать первое устройство, а затем вторую папку, чтобы протестировать второе.

После того, как у вас это получится, вы можете подумать о том, как запустить обе вещи одновременно, не имея нескольких папки проекта на вашем компьютере. Есть много способов сделать это

  • настроить выделенную машину CI
  • использовать службу CI, такую ​​как CircleCI ...

Основная идея здесь должен парализовать, используя несколько экземпляров огурца, а не один экземпляр огурца.

...