Как напечатать данные ответа в CSV в Jmeter - PullRequest
0 голосов
/ 11 марта 2019

Я хочу записать данные ответа, которые выглядят следующим образом:

"Электронная почта": "xyz@gmail.com", "message": "мое сообщение"

Я хочу знатькак написать конкретный ответ в CSV.

1 Ответ

1 голос
/ 11 марта 2019

Если у вас есть данные ответа, которые выглядят как:

{
  "Email": "xyz@gmail.com",
  "message": "my message"
}

, вы можете сохранить значения в файл, например:

  1. Добавить JSR223 PostProcessor какдочерний элемент запроса, который возвращает вышеуказанные данные
  2. Поместите следующий код в область «Сценарий»:

    def response = new groovy.json.JsonSlurper().parse(prev.getResponseData())
    
    new File('user_details.csv') << response.Email << ',' << response.message << System.getProperty('line.separator')
    
  3. Вот и все, теперь вы должны увидеть значенияв файле user_details.csv

Дополнительная информация:


Если вы хотите идти своим путем (, хотя использование Beanshell не рекомендуется ) - обязательно извлеките ихEmail и message бит с использованием, например, JSON Extractor

...