как установить другой JSON запрос из файла в JMeter - PullRequest
0 голосов
/ 04 февраля 2020

Я новичок ie в JMeter. Я пытаюсь отправить несколько запросов JSON с использованием Jmeter где.

  1. Запрос входа в систему (getToken) - я загружаю файл csv для имени пользователя и пароля

    {" Имя пользователя ":" $ {Имя пользователя} "," Пароль ":" $ {Пароль} ",

    }

Ответ

{"Status":"Success","HttpStatus":200,"Data":{"token_type":"Bearer","token":"eITWDFHzN-awdaJy5SQ","name":"JMeter","u_ID":"6934FF18C130"}}
AddQuery (с использованием токена ответа # 1 и другого параметра с именем U_ID)

для этого у меня есть такой запрос

 {

"Comment":"TEST COMMENT",
"Type":"TEST",
"DATE":"04-02-2020",   
"ColA":"",
"ColB":"",
"ColC":"",
"ColD":"",
"ColE":"",
 "User":"${name}"
} 

Здесь ни один из столбцов не различен. Поэтому я хочу создать план, в котором я хочу прочитать запрос JSON из файла. Я пытался сохранить разные запросы в CSV-файле, но JMeter не может их прочитать.

Я обнаружил, что если вы сохраняете запрос в CSV-файле, он добавляет дополнительные "", как показано ниже.

JMeter запрос

POST data:
""{""Comment"":""TEST COMMENT"""

[no cookies]

Какой лучший способ обработать / подготовить JSON запрос из файла

1 Ответ

0 голосов
/ 04 февраля 2020

Использование __ eval () и __ FileToString () комбинация функций непосредственно на вкладке "Body Data" в сэмплере HTTP Request , например:

${__eval(${__FileToString(/path/to/your/file.json,,)})}

enter image description here

где:

Демо:

enter image description here

Дополнительная информация: Вот что нужно сделать, чтобы объединить несколько переменных JMeter

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...