Использование bombardier для тестирования серверов, но не может добавить параметры тела

Итак, я использую бомбардир на MacOS Sierra для тестирования сервера из командной строки. В этом примере я использую 1 соединение и 1 запрос и два заголовка: "Авторизация" и "Тип содержимого" и тело: "{isTemplate: 1}" Но сервер не получает тело.

./bombardier -c 1 -n 1 -m PATCH -H "Authorization: Bearer MYBEARERGOESHERE" -H "Content-Type: application/x-www-form-urlencoded" -b "{isTemplate:1}" http://localhost:8082/presentation/6525/update

Я пытался:

-b "{isTemplate:1}"

-b "isTemplate:1"

Есть предположения?

Вероятно проблема с вашим собственным сервером, вариант -b правильный.

William Poussier 31.10.2018 15:10

Если -b означает body и, глядя на ваши примеры, я могу предположить, что вы хотели бы использовать JSON для своего тела. Однако ни один из ваших примеров не является действительным JSON ...

Havelock 31.10.2018 15:38
Библиотека для работы с мороженым
Библиотека для работы с мороженым
Лично я попрощался с операторами print() в python. Без шуток.
1
2
877
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

Только что нашел решение - вам нужно написать такие переменные тела:

-b "isTemplate=1"

Итак, последний запрос:

./bombardier -c 1 -n 1 -m PATCH -H "Authorization: Bearer MYBEARERGOESHERE" -H "Content-Type: application/x-www-form-urlencoded" -b "isTemplate=1" http://localhost:8082/presentation/6525/update

есть ли способ экспортировать команды для бомбардира из бессонницы или почтальона. или для этого нужно разработать новый плагин от бессонницы?

saber tabatabaee yazdi 14.12.2020 05:31

к сожалению я не знаю

Petro Darii 14.12.2020 12:08

Другие вопросы по теме