Получить размер ответа (и другие переменные) во внешнем файле с помощью JMeter - PullRequest
1 голос
/ 08 апреля 2019

Мне удалось создать внешний файл, который показывает мне весь ответ.Теперь мне нужно получить размер ответа, который я получаю в том же внешнем файле, чтобы облегчить этап отладки.Кроме того, было бы более практично перезаписывать этот файл каждый раз, когда я делаю тест.

Я пытался изменить мой Beanshell PostProcessor, чтобы сделать это, но я не смог выполнить работу с моими знаниями, Но вот код, который я сейчас получаю, чтобы сгенерировать внешний файл со всем ответом, на самом деле он довольно прост:

import org.apache.commons.io.FileUtils;

File file = new File("D:\\jMeterResponseForLH.txt");
FileUtils.writeByteArrayToFile(file, data);

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

1 Ответ

0 голосов
/ 08 апреля 2019

Используйте JSR223 PostProcessor (вместо Beanshell) и используйте prev для получения данных

new File("D:\\jMeterResponseForLH.txt").text = prev.getResponseDataAsString();

prev - (SampleResult) - дает доступ кпредыдущий SampleResult (если есть)

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