DevOps: Jenkis CI/CD | Автоматизация тестирования с нуля - видео HD
00:47:14
Обнаружено блокирование рекламы на сайте
Для существования нашего сайта необходим показ рекламы. Просим отнестись с пониманием и добавить сайт в список исключений вашей программы для блокировки рекламы (AdBlock и другие).
12n.ru 18430 роликов
2753 просмотра на сайте 12n.ru
Jenkis CI/CD | Автоматизация тестирования с нуля - видео.
В этом видео я рассказал как настроить Jenkins CI/CD с нуля для проекта с автотестами. Показал как установить Jenkins с помощью Docker контейнера. Процесс CI/CD нужен для успешного построения процесса разработки и тестирования задач с помощью пайплайна и задач в нем. Уроки Jenkins по автоматизации тестирования.
Реализован groovy файл с пайплайном с различными пареллельными Stage в которых описан запуск отдельно API тестов и UI тестов, а также генерация Allure отчета.
Ссылка на проект — gitlab.com/epickonfetka/cicd-threadqa/-/tree/master
Boosty — boosty.to/threadqa
Консультация и написание автотестов и инфраструктуры с нуля — threadqa.ru/
Наш чат в телеграмме где можете общаться и задавать вопросы по автотестам — t.me/threadqa
Поддержать автора — www.tinkoff.ru/cf/Lo21kq4VNG
Моя группа в вк — vk.com/threadqa
Gitlab CI/CD с нуля — youtu.be/dLfqjoE-WNQ
Api автотесты с нуля №1 — youtu.be/gxzXOMxIt4w
UI автотесты с нуля Selenium — youtu.be/brKmBegyObU
UI автотесты с нуля Selenide — youtu.be/IGaAZWmqZEE
Allure — youtu.be/-7B7TaYnwQY
00:00 Вступление
00:51 Начало
05:44 Установка Google Chrome в Dockerfile
08:13 Создание Jenkins docker образа
11:50 Запуск и настройка Jenkins
18:45 Запуск джобы с тестами без пайплайна
30:46 Добавление ssh ключей в контейнер
34:40 Пайплайн с параметрами
36:09 Разбор Groovy скрипта
42:46 Запуск тестов с ветки
Реализован groovy файл с пайплайном с различными пареллельными Stage в которых описан запуск отдельно API тестов и UI тестов, а также генерация Allure отчета.
Ссылка на проект — gitlab.com/epickonfetka/cicd-threadqa/-/tree/master
Boosty — boosty.to/threadqa
Консультация и написание автотестов и инфраструктуры с нуля — threadqa.ru/
Наш чат в телеграмме где можете общаться и задавать вопросы по автотестам — t.me/threadqa
Поддержать автора — www.tinkoff.ru/cf/Lo21kq4VNG
Моя группа в вк — vk.com/threadqa
Gitlab CI/CD с нуля — youtu.be/dLfqjoE-WNQ
Api автотесты с нуля №1 — youtu.be/gxzXOMxIt4w
UI автотесты с нуля Selenium — youtu.be/brKmBegyObU
UI автотесты с нуля Selenide — youtu.be/IGaAZWmqZEE
Allure — youtu.be/-7B7TaYnwQY
00:00 Вступление
00:51 Начало
05:44 Установка Google Chrome в Dockerfile
08:13 Создание Jenkins docker образа
11:50 Запуск и настройка Jenkins
18:45 Запуск джобы с тестами без пайплайна
30:46 Добавление ssh ключей в контейнер
34:40 Пайплайн с параметрами
36:09 Разбор Groovy скрипта
42:46 Запуск тестов с ветки
развернуть свернуть
если хочешь показать контент, который люди будут пересматривать, сохранять твой код и тд, то показывай как оно будет на реальном проекте
линукс сервер, никакого юай докера, все через консоль и тд
с удовольствием глянул бы больше приближенное к реальному проекту видео
Вместо того, чтоб по человечески создать экзешник, которому можно бы было скормить Java проект, надо через пень-колоду делать 1000 манипуляций, чтоб просто запустить графическое отображение результатов. Ужас. Кто этот Jenkins проектировал и почему их до сих пор не удивляет, то их «софтом» не хотят поголовно пользоваться?
Вопрос, на 22-й минуте, ты рассказываешь про исполняемые файлы, если у меня проект на Maven и чисто по твоим видеоурокам. То бишь у меня нет в проекте *.exe, а только java файлы и pom.xml. Мне нужно вообще build steps заполнять или нет?
Застрял на шаге настройки джобы в Jenkins.
У меня проект на Maven, сделанный по твоим предыдущим видео. По факту: 5 java файлов, из которых один исполняемый (с @Test аннотациями) и pom.xml.
Настройки и указание в build staps того же, что у тебя в этом видео, явно не подходит. В Build Steps попробовал ничего не указывать — после запуска в jenkins все зеленое, но никаких отчетов нет.
Попробовал в Build Steps — (выполнить команду shell) вписать
«chmod +x *Название проекта*/src/test/java/*Название исполняемого файла*.java»
все показывает зеленым, но ни результатов теста, ни их выполнения нет.
Подскажи, где я ошибся и как выполнить этот тест с выводом результатов?
1 тест падает
gitlabTests.ApiTests
lastMemberHasNoLaunches()
expected: but was: