Перекрестная проверка результатов автоматизации тестирования между двумя разными клиентами, работающими параллельно - PullRequest
0 голосов
/ 18 мая 2018

Таким образом, у меня есть требование, при котором мне нужно запускать два клиента параллельно, и задачи выполняются на обоих клиентах одновременно.Что касается инфраструктуры автоматизации тестирования, в настоящее время я управляю потоками с помощью мелкозернистого параллелизма, где я создаю два потока, а затем создаю экземпляры двух клиентов и выполняю задачи.У меня вопрос, есть ли способ в какой-либо из структур, где сами шаги теста могут быть распараллелены?например в огурце или роботе.

1 Ответ

0 голосов
/ 12 июня 2018

AFAIK, а не из коробки.Что касается огуречных решений, Behave позволяет вам калли шагов от других шагов , таким образом

сами шаги могут быть распараллелены

Это, однако, может быть достигнутов вашем фреймворке через DSL , поскольку сами шаги являются простым клеевым кодом.Ваш самый верхний слой (корнишон) не должен понимать, как это работает, только то, что он должен быть указан (в идеале с метаданными, например @tags).Вот репозиторий Github с параллельным раннером на уровне сценария.Вы можете найти некоторые идеи и код для повторного использования.

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