Автоматизация тестирования
Задача: есть порядка 300 тестов на JS в Cypress, необходимо их переписать (+ добавить новые), используя Java-Selenium-TestNG-Maven
Этапы:
1. Локальный запуск тестов (Selenium WebDriver)
2. Git
3. CI - Jenkins
4. CI - GitLab
Дополнительно:
- сделать более-менее внятные локаторы
- добавить ассерты, которых сейчас практически нет
Пока чтобы это все хотя бы запускалось на локальной машине
Allure-framework. Часть 1 + Сборка html-отчета на Jenkins
----------------------
Создать TestNG xml в Intellij
1. Добавить в Intellij соответствующий плагин - Settings -> Plugins -> Marketplace tab -> search Create TestNG XML -> then Install
2. Перезапустить Intellij (если не перезапустится автоматом)
3. Щелкните правой кнопкой мыши на вашем проекте -> выбрать пункт меню Create TestNG XML
4. Должен создаться соответствующий файл-шаблон (правда, в проекте его увидела только после перезапуска идеи)
----------------------
Tutorial 2:TestNG with intelliJ IDE|Creating & Run Tests using TestNG.xml|TestNG Report - как настроить xml
Continuous Integration with Maven, Jenkins,Git & GitHub part-1
Проблема с кодировкой в Jenkins - важная для меня, как оказалось, штука
Настройки проекта -> Сборка -> Расширенные -> поле MAVEN_OPTS ввел ключ "-Dfile.encoding=UTF-8" (без кавычек)
https://github.com/jenkinsci/allure-plugin/issues/201
How to setup Continous Integration for GitLab with Jenkins
“Testing Voicemod: Writing Selenium tests for a CEF App” by Jokin Aspiazu Jensen | TestFlix 2020
https://chromedriver.storage.googleapis.com/index.html
Про локаторы с полезными ссылками
Полезные ссылки:
-
Автотесты (функциональность - UI)
-
100
-
200
-
300
-
350
-
400
-
450
-
500
-
-
Автотесты (функциональность - регрессия)
-
50
-
100
-
150
-
- 2993
- 18 февраля 2021, 13:34
Не пропустите новые записи!
Подпишитесь на цель и следите за ее достижением