2024-09-17 22:16:02 +03:00
2024-09-16 17:27:29 +03:00
2024-09-16 17:27:29 +03:00
2024-09-16 17:27:29 +03:00
2024-09-17 17:06:45 +03:00
2024-09-16 17:27:29 +03:00
2024-09-17 16:39:36 +03:00
2024-09-16 17:27:29 +03:00
2024-09-17 16:49:25 +03:00
2024-09-17 22:16:02 +03:00

simple.perfomance

В репозитории содержится проект, который позволяет сгенерировать нагрузочные тесты по har логу + запустить эти тесты


Зависимости

  1. python версии >3.10
  2. pip install locust


Подготовка сценариве теста

Для подготовки сценариев тестов необходимо:

  1. Выполнить необходимые сценарии на стенде, используя браузер
  2. Собрать har-лог. 1 har-лог = 1 сценарий
  3. Имя har-лога должно подчиняться правилу: <Вес сценария>!<имя сценария>.har. Вес сценария определяет частоту его выполнения. Пример имени лога: 100!perfomance_test_1.har
  4. Разместить har-лог в директории ./BaseHar/
  5. Выполнить скприпт python mappHarToCode.py


Запуск нагрузки

  1. Перед запуском нагрзки необходимо задать параметры нагрузки в locust.conf
  2. Запуск тестов осуществляется командой: locust


Мониторинг

После запуска теста можно осуществлять мониторинг в реальном времени

Для этого открыть страницу http://localhost:8089/

Данные о замерах будут отображаться в реальном времени

На этой же странице можно остановить тест

На этой же странице можно добавить/убрать пользователей



Отчеты и результаты

Все отчеты, собранные в ходе работы теста будут сохранены в корень директории с тестами

Отчеты представлены в виде html (основной отчет) и csv файлов (показывают детализированную информацию)


Description
В репозитории содержится проект, который позволяет сгенерировать нагрузочные тесты по har логу + запустить эти тесты
https://habr.com/ru/articles/844132/
Readme 56 KiB
Languages
Python 100%