Выбор ответа Middle CI и параллельный запуск спрашивают часто обновлено
Воркеры и шардинг
Вопрос
Чем шардинг отличается от воркеров?
Попробуйте сами
Выберите вариант, и откроется разбор.
Показать ответ и разбор
Коротко
Правильный ответ: Шарды делят набор между машинами CI, воркеры это процессы на одной. Воркеры (workers, pytest -n) упираются в ресурсы одной машины, шардинг (--shard=2/4, parallel в GitLab) добавляет машины.
Варианты ответа
- Шарды делят набор между машинами CI, воркеры это процессы на однойправильный ответ
- Это одно и то же: оба термина значат параллельный запуск тестов
- Воркеры работают в Selenium Grid, а шарды это процессы раннера
- Шардинг запускает один тест сразу в нескольких браузерах
Разбор
Воркеры (workers, pytest -n) упираются в ресурсы одной машины, шардинг (--shard=2/4, parallel в GitLab) добавляет машины. Их комбинируют: 4 шарда по 4 воркера. Grid к воркерам раннера отношения не имеет, а запуск в нескольких браузерах это проекты или матрица.
Ответьте сами, а не прочитайте
В тренажёре вопрос попадёт в повторения и вернётся, когда начнёт забываться. Плюс билеты с зачётом: 20 вопросов, не больше 2 ошибок.