mirror of
https://github.com/autotetst/simple.perfomance.git
synced 2025-11-07 10:24:29 +03:00
main
simple.perfomance
В репозитории содержится проект, который позволяет сгенерировать нагрузочные тесты по har логу + запустить эти тесты
Зависимости
- python версии >3.10
- pip install locust
Подготовка сценариве теста
Для подготовки сценариев тестов необходимо:
- Выполнить необходимые сценарии на стенде, используя браузер
- Собрать har-лог. 1 har-лог = 1 сценарий
- Имя har-лога должно подчиняться правилу: <Вес сценария>!<имя сценария>.har. Вес сценария определяет частоту его выполнения. Пример имени лога: 100!perfomance_test_1.har
- Разместить har-лог в директории ./BaseHar/
- Выполнить скприпт python mappHarToCode.py
Запуск нагрузки
- Перед запуском нагрзки необходимо задать параметры нагрузки в locust.conf
- Запуск тестов осуществляется командой: locust
Мониторинг
После запуска теста можно осуществлять мониторинг в реальном времени
Для этого открыть страницу http://localhost:8089/
Данные о замерах будут отображаться в реальном времени
На этой же странице можно остановить тест
На этой же странице можно добавить/убрать пользователей
Отчеты и результаты
Все отчеты, собранные в ходе работы теста будут сохранены в корень директории с тестами
Отчеты представлены в виде html (основной отчет) и csv файлов (показывают детализированную информацию)
Description
В репозитории содержится проект, который позволяет сгенерировать нагрузочные тесты по har логу + запустить эти тесты
https://habr.com/ru/articles/844132/
Languages
Python
100%