Насколько я знаю, JMeter позволяет вам отправлять несколько запросов POST с различными параметрами (например, { "value": "value1"}, {"value": "value2"}
, ...) Однако мне удобнее используя терминальный интерфейс, подобный ab или siege. В принципе, мне нужно загрузить тестовый сервер, имитирующий случай, когда некоторые запросы не кэшируются ранее.Альтернативы JMeter для запросов POST с разными параметрами (должны работать без GUI)
Существуют ли альтернативы JMeter для Linux, которые могут использовать разные параметры для запроса POST?
UPDATE
Насколько я могу судить, JMeter требует создания плана тестирования (JMX-файл), чтобы запустить через командную строку. К сожалению, этот план тестирования должен быть построен с использованием графического интерфейса пользователя, чего я хочу избежать.
UPDATE 2
Я буду использовать JMeter, потому что он предлагает динамические параметры для запросов POST, и большинство альтернатив зависит от JMeter. Однако, если кто-нибудь знает автономную библиотеку, которая работает исключительно с терминала (аналогично ab), пожалуйста, дайте мне знать.
Да, я думаю, что это то, что я собираюсь сделать, но я не могу понять, какие аргументы командной строки необходимо использовать для подачи набора данных csv и установить заданную переменную $ {varName}. У вас есть пример, который показывает, как его использовать? –
следует за любым учебным пособием, показывающим, как использовать его в режиме gui, он будет работать нормально в режиме non gui. Просто убедитесь, что путь к файлу cdv в порядке –
Это не происходит в командной строке. CSV DataSet заполнит переменную (это одно из полей) из файла CSV (другое поле) на каждой итерации группы потоков.Gui или NOn Gui работает так же –