Как написать ответ HTML в файл, используя JMeter - PullRequest
0 голосов
/ 19 мая 2018

Может ли кто-нибудь помочь мне, как сохранить ответ HTML (включая изображения экрана) из прослушивателя View Results Tree с помощью JMeter?

Я могу сохранить результаты в csv, но моя главная цель - сохранить изображения экрана, которыеотображаются в дереве результатов просмотра

Имя снимка экрана должно храниться под именем шага (например, меню учетной записи TC002)

enter image description here

Ответы [ 3 ]

0 голосов
/ 20 мая 2018

Вы можете добавить JSR223PostProcessor и сохранить тело ответа в файл.Например, как это:

    File file = new File(pathToYourFile);
    FileWriter fstream= new FileWriter(file,true);
    BufferedWriter out = new BufferedWriter(fstream);
    out.write(prev.getResponseDataAsString());
    out.close();
    fstream.close();

Если вы хотите, чтобы каждый ответ сохранялся в отдельном файле, вам нужно будет добавить код для создания файлов и добавить им новое уникальное имя.

UPD Один из способов сохранить каждый ответ в своем собственном файле - это сгенерировать имя в зависимости от значения счетчика, например: (Используя функции JMeter)

    def filename = "${__counter(FALSE,)}" + "response.html";
    File file = new File("C://JmeterResultFolder//"+filename);

или это:(С использованием счетчика сэмплера)

enter image description here

def filename = "${counter}" + "response.html";
File file = new File("C://JmeterResultFolder//"+filename);

и в конце вы получите файл для каждого запроса enter image description here

0 голосов
/ 21 мая 2018

Вы можете настроить JMeter для хранения данных ответов, если они необходимы по какой-либо причине, добавьте следующие строки в файл user.properties :

jmeter.save.saveservice.output_format=xml
jmeter.save.saveservice.response_data=true
jmeter.save.saveservice.response_data.on_error=true

и перезапустите JMeter, чтобы выбратьсвойства вверх.В следующий раз, когда вы запустите ваш скрипт, данные ответа будут встроены в файл результатов .jtl, и вы сможете увидеть его с помощью View Results Tree listener.

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


Имейте в виду, что хранение данных ответов приводит к огромным накладным расходам ввода-вывода на диске, поэтому используйте их с умом (т. Е. Только для разработки тестов и / или отладки), так как это может испортитьваш тест с более или менее высокой нагрузкой.

0 голосов
/ 19 мая 2018

Вы можете использовать файл .csv для хранения данных ответов.Пожалуйста, смотрите ниже экран

Базовая ссылка для слушателей

.csv File

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