0 added
0 removed
Original
2026-01-01
Modified
2026-03-10
1
<p>Теги: тестирование, maven, job, jenkins, .bat, .sh, goals, build, автотестирование</p>
1
<p>Теги: тестирование, maven, job, jenkins, .bat, .sh, goals, build, автотестирование</p>
2
<p>Хотите, чтобы автотесты запускались автоматически, почти сразу, как только разработчик сделает изменения в коде или сделает новую фичу? От вас требуют запуска автотестов в 4 часа ночи, чтобы протестировать ночную или релизную сборку? Может быть вы ещё хотите, чтобы тестовый стенд был подготовлен и настроен автоматически? Вам нужны говорящие и наглядные отчёты? Вы любите автоматизировать рабочие процессы?</p>
2
<p>Хотите, чтобы автотесты запускались автоматически, почти сразу, как только разработчик сделает изменения в коде или сделает новую фичу? От вас требуют запуска автотестов в 4 часа ночи, чтобы протестировать ночную или релизную сборку? Может быть вы ещё хотите, чтобы тестовый стенд был подготовлен и настроен автоматически? Вам нужны говорящие и наглядные отчёты? Вы любите автоматизировать рабочие процессы?</p>
3
<h2>Есть решение!</h2>
3
<h2>Есть решение!</h2>
4
<p>Всё это позволяет сделать система непрерывной интеграции<strong>Jenkins</strong>! В ней создаются так называемые джобы (Job), то есть задания. В этом задании можно запускать<strong>.bat</strong>-файлы и<strong>.sh</strong>-скрипты перед запуском автотестов на Windows или Linux соответственно.</p>
4
<p>Всё это позволяет сделать система непрерывной интеграции<strong>Jenkins</strong>! В ней создаются так называемые джобы (Job), то есть задания. В этом задании можно запускать<strong>.bat</strong>-файлы и<strong>.sh</strong>-скрипты перед запуском автотестов на Windows или Linux соответственно.</p>
5
<p>Таким образом можно произвести любую подготовку к тестированию (например, установить приложение на сервере, подготовить тестовые данные, пролить базу данных…). Затем запустить один или несколько автотестов, любое их количество, прописанное в Целях (Goals) в разделе сборки (Build). В этом поможет плагин<strong>Maven</strong>.</p>
5
<p>Таким образом можно произвести любую подготовку к тестированию (например, установить приложение на сервере, подготовить тестовые данные, пролить базу данных…). Затем запустить один или несколько автотестов, любое их количество, прописанное в Целях (Goals) в разделе сборки (Build). В этом поможет плагин<strong>Maven</strong>.</p>
6
<p>Ну и наконец, можно выполнить другие действия уже после автоматизированного тестирования (сгенерировать и выложить в общий доступ отчёт, откатить изменения, сделанные при работе автотестов - всё что хотите). Всё это настраивается на одной странице<strong>Jenkins</strong>. Все действия выполняются последовательно, в заданном порядке. Таким образом автоматизируются рутинные процессы в отделах тестирования и разработки.</p>
6
<p>Ну и наконец, можно выполнить другие действия уже после автоматизированного тестирования (сгенерировать и выложить в общий доступ отчёт, откатить изменения, сделанные при работе автотестов - всё что хотите). Всё это настраивается на одной странице<strong>Jenkins</strong>. Все действия выполняются последовательно, в заданном порядке. Таким образом автоматизируются рутинные процессы в отделах тестирования и разработки.</p>
7
<p><em>Есть вопрос? Напишите в комментариях!</em></p>
7
<p><em>Есть вопрос? Напишите в комментариях!</em></p>
8
8