Распараллеливание тестов с Дженкинсом
Я использую Jenkins для интеграционного тестирования.
Просто чтобы дать контекст. На данный момент у меня есть отдельный сервер сборки, который ежедневно производит сборку, а Дженкинс не используется в качестве сервера сборки. Сервер сборки выполняет модульное тестирование в моем случае.
Когда процесс сборки завершен, он вызывает задание Jenkins. В этой работе Дженкинс начинает развертывать сборку на виртуальной машине. У меня есть скрипт для этого.
Следуя этому, я планирую запустить несколько сценариев для проведения сквозного тестирования.
Теперь у меня есть несколько вопросов на этот счет:
- Как распараллелить выполнение сквозных тестов?
- Когда я добавляю сценарии за сценарием, меня беспокоит, насколько это будет управляемым?
- Я всегда использую веб-интерфейс для добавления и изменения скриптов. Как это сделать из командной строки?
Есть идеи для хорошего урока? Есть какие-нибудь указатели от всех вас? Спасибо!
Похоже, мне нужен Build Flow Plugin. https://github.com/jenkinsci/build-flow-plugin
1 ответ
Возможно, вы захотите попробовать и посмотреть, сможете ли вы использовать плагин Build Pipeline перед сборкой. Гораздо лучшая визуализация происходящего, меньше сценариев.
Я связываю задания по сборке и развертыванию в одной последовательности, а затем связываю задания по модульному и интеграционному тестированию отдельно от задания по сборке. Затем вы можете использовать плагин Fail The Build для сбоя нижестоящих заданий.