creating-venv.sh
- Разворачивает venv для Python > 3.6functions.sh
- Содержит общие функции дляlaunch-qa-tests.sh
launch-qa-tests.sh
- Скрипты для запуска тестов и подготовки ОСinstall-akvs.sh
- Устанавливает указанные модули АВС (Подробнее./install_akvs.sh -h
)reset-vm.sh
- Возвращает указанную виртуальную машину к указанному снапшоту (Подробнее./reset-vm.sh -h
)results_analysis.json
- Содержит результаты анализов для сравнения с полученными во время выполнения тестов
-
./launch-qa-tests.sh --prepare-os
:- Установит GIT, Curl, Allure (+Java)
- Скачает файлы для анализа
- Склонирует репозитории с тестами
- Развернет VENV для Python и установит зависимости для тестов
- Скачает Веб-Драйвер
- Создаст каталог ~/qa_tests содержащий: тесты, результаты тестов, венв, веб-драйверы
-
Варианты запуска тестов:
- Веб-тесты, локально, в фоновом режиме, с указанным авс-сервером (127.0.0.1:11000):
./launch-qa-tests.sh --run-web --local-run --headless --akvs-server=127.0.0.1:11000
- Веб-тесты, на удаленной машине, с указанным селениум сервером (192.168.100.135:1234) и авс сервером (127.0.0.1:11000):
./launch-qa-tests.sh --run-web --selenium-server=192.168.100.135:1234 --akvs-server=127.0.0.1:11000
- CLI-тесты, локально, с указанным авс сервером (127.0.0.1:11000):
./launch-qa-tests.sh --run-cli --local-run --akvs-server=127.0.0.1:11000
- CLI-тесты, удаленно, с указанным авс сервером (127.0.0.1:11000), указанным ip удаленной машины (192.168.100.135), указанным логином пользователя Linux (admin) и паролем (admin), а так же, селениум сервером (192.168.100.135:1234):
./launch-qa-tests.sh --run-cli --akvs-server=127.0.0.1:11000 --virtual-machine=192.168.100.135 --username=admin --userpass=admin --selenium-server=192.168.100.135:1234
Внимание! Файлы для анализа должны храниться на удаленном компьютере