JMeter не может заставить GET HTTP-запрос работать, отлично работает в PostMan - PullRequest
0 голосов
/ 11 декабря 2018

Я пытаюсь выполнить запрос GET HTTPS через JMeter.Это простой запрос с content-type = application / json и токеном авторизации.Теперь по неизвестным причинам в Postman он работает без каких-либо проблем / проблем, но в JMeter я получаю сообщение об ошибке.

Я новичок в JMeter, поэтому могу только предполагать, что просто что-то настраиваю неправильно.

HTTP-запрос, который я отправляю:

 https://www.server.com/api/userinfo?fields=['id'] 

В почтальоне я получаю ответ 200 с ожидаемым ответом JSON.Однако в JMeter он выдает ошибку:

Could not parse fields query. Must be valid JSON.

Я попытался связываться с опцией «отправить параметры с запросом» в JMeter, удалив? Fields = ['id'] из Pathи вместо этого устанавливая их в области параметров, но это дает мне точно такой же код ответа об ошибке 400.

Кроме того, если я использую раздел параметров отправки, и я смотрю на запрос, он не кажетсяиспользовать параметры, которые я установил.Поэтому я вернулся к передаче параметра непосредственно в пути URL.

Ответы [ 2 ]

0 голосов
/ 11 декабря 2018
  1. Добавить HTTP-запрос сэмплер в ваш план тестирования
  2. Настройте его следующим образом:

    enter image description here

  3. Возможно, вам также понадобится добавить Диспетчер заголовков HTTP в качестве дочернего элемента вашего запроса и настроить его для отправки соответствующего Тип содержимого заголовок

Отправленные данные можно проверить с помощью прослушивателя дерева результатов просмотра:

enter image description here


Также помните, что вы можете легко создатьТест JMeter от Почтальона, просто записав запрос, используя HTTP (S) Test Script Recorder

0 голосов
/ 11 декабря 2018

решено :: Проблема в том, что JMeter не нравится использование двойных кавычек в поле Path.Вы можете получить это, используя% 22 вместо двойных кавычек.Это решило проблему отсутствия сообщения об ошибке при передаче параметра через Path.

...