Molotov API Blast
Проект Molotov API Blast представляет собой комплекс скриптов для тестирования нагрузки на API, используя библиотеку Molotov. Эти скрипты включают в себя выполнение GET и POST запросов, обработку исключений и логирование.
Для начала работы с проектом вам потребуется Python 3.7 или более новый. Вы можете установить Molotov с помощью pip:
pip install molotov
Следуйте этим шагам для установки и запуска проекта:
-
Клонирование репозитория
git clone https://github.com/ZhikharevAl/FastApi-Molotov-Testing.git
-
Создание и запуск Docker-файла Перейдите в директорию проекта и запустите Docker:
cd FastApi-Molotov-Testing docker build -t <название образа> . docker run -it --rm <название образа>
-
Запуск сценариев Molotov В зависимости от того, как вы настроили свой проект, вы можете запустить сценарии Molotov следующим образом:
docker exec -it <container_id> molotov -w <workers> -p <processes> -d <duration> -x <script>
<container_id>
: Идентификатор Docker контейнера, в котором вы хотите выполнить команду.<workers>
: Количество рабочих процессов, которые вы хотите использовать для тестирования.<processes>
: Количество процессов, которые вы хотите использовать для тестирования.<duration>
: Продолжительность тестирования в секундах.<script>
: Имя скрипта Molotov, который вы хотите запустить.