Содержание
VEX — это небольшое приложение для создания нагрузки на веб-приложения. Пользоваться им очень просто и легко.
Установка
Скачайте последнюю версию с GitHub.
Или установите с помощью Composer командой composer global require vamsiikrishna/vex
. Это автоматически добавит бинарник vex
в ваши переменные окружения.
Использование
Использование:
vex [options] [--] <url> [<n>] [<c>]
Аргументы:
url - URL куда будет отправлен запрос n - Количество запросов которые нужно выполнить [default: 1] c - Одновременно запросов [default: 1]
Опции:
-m, --method[=METHOD] HTTP метод [default: "GET"]
-H, --headers[=HEADERS] Заголовки (допустимы множественные значения)
-d, --body[=BODY] Запрос body
Примеры
Выполнить 1000 запросов и одновременно выполнять 10 на http://127.0.0.1:8000
./vex.phar vex http://127.0.0.1:8000 1000 10
Выполнить 1000 запросов и одновременно выполнять 10 на http://127.0.0.1:8000
с определенными заголовком и телом
./vex.phar vex http://127.0.0.1:8000 1000 10
-m "POST"
-H "accept:application/json, text/plain, */*"
-H "accept-language:en-IN,en-GB;q=0.8,en-US;q=0.6,en;q=0.4"
-d "{"message": "Привет мир! Ваш API работает нормально."}"