Skip to content

Latest commit

 

History

History
184 lines (142 loc) · 3.25 KB

File metadata and controls

184 lines (142 loc) · 3.25 KB

Примеры команд запуска тестов

Базовые команды

Запуск всех тестов

mvn clean test

Запуск тестов с генерацией отчета

mvn clean test
mvn allure:serve

Запуск по группам тестов

Login тесты

mvn clean test -Plogin

Inventory тесты

mvn clean test -Pinventory

Cart тесты

mvn clean test -Pcart

Checkout тесты

mvn clean test -Pcheckout

Navigation тесты

mvn clean test -Pnavigation

Smoke тесты

mvn clean test -Psmoke

Выбор браузера

Chrome (по умолчанию)

mvn clean test -Dbrowser=chrome

Firefox

mvn clean test -Dbrowser=firefox

Edge

mvn clean test -Dbrowser=edge

Safari (только macOS)

mvn clean test -Dbrowser=safari

Headless режим

mvn clean test -Dheadless=true

Многопоточность

2 потока

mvn clean test -Dthread.count=2

4 потока

mvn clean test -Dthread.count=4

8 потоков

mvn clean test -Dthread.count=8

Комбинированные команды

Firefox в headless режиме с 4 потоками

mvn clean test -Dbrowser=firefox -Dheadless=true -Dthread.count=4

Login тесты в Chrome с 2 потоками

mvn clean test -Plogin -Dbrowser=chrome -Dthread.count=2

Smoke тесты в headless Firefox

mvn clean test -Psmoke -Dbrowser=firefox -Dheadless=true

Использование run-tests.sh

Все тесты с defaults

./run-tests.sh

Firefox с 4 потоками

./run-tests.sh -b firefox -t 4

Login тесты в headless режиме

./run-tests.sh -g login --headless

Smoke тесты с отчетом

./run-tests.sh -g smoke -t 2 --allure

Checkout тесты в Edge

./run-tests.sh -g checkout -b edge

Docker

Запуск всех тестов

docker-compose -f docker/docker-compose.yml up

Запуск с параметрами

BROWSER=firefox THREAD_COUNT=4 docker-compose -f docker/docker-compose.yml up

Login тесты в Docker

TEST_GROUPS=login docker-compose -f docker/docker-compose.yml up

CI/CD переменные

GitHub Actions (добавьте в secrets)

SAUCEDEMO_BASE_URL=[нужное значение]
USER_STANDARD_USERNAME=[нужное значение]
USER_STANDARD_PASSWORD=[нужное значение]
CHECKOUT_FIRSTNAME=[нужное значение]
CHECKOUT_LASTNAME=[нужное значение]
CHECKOUT_ZIPCODE=[нужное значение]

Дополнительные опции

Изменить размер окна браузера

mvn clean test -Dbrowser.width=1280 -Dbrowser.height=720

Включить детальное логирование

mvn clean test -Dlogging.detailed=true

Отключить скриншоты при ошибках

mvn clean test -Dscreenshot.on.failure=false