Запуск тестов многопроцессных, многопоточных на нескольких машинах с Pytest - PullRequest
0 голосов
/ 27 мая 2019

Я использую pytest для запуска нескольких тысяч тестов по API. Теперь необходимо не только использовать многопроцессорную обработку (pytest-xdist) и многопоточность (параллельная pytest), но и запускать их на нескольких компьютерах (сохраняя при этом возможности многопроцессорности и многопоточности).

Это текущее состояние, необходимо в основном продублировать этот график. https://i.imgur.com/AKj2nmL.jpg

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

Есть ли лучший способ добиться этого? Использование pytest или, может быть, в сочетании с Jenkins.

...