Нужна помощь в захвате HTTP-запроса, отправленного из дерева результатов просмотра в Jmeter - PullRequest
0 голосов
/ 05 февраля 2020

У меня есть запрос XML, который нужно отправить по каналу IBM MQ. Клиент не предоставил нам информацию о соединении MQ и попросил предоставить параметризованный XML, который он будет вручную копировать и публиковать в MQ до тех пор, пока не получит информацию о соединении

Проблема заключается в том, что XML большие, и им нужно вручную изменить каждый атрибут, а затем отправить его в MQ, и поэтому они просят автоматизировать этот процесс.

Идея состоит в том, что они предоставят таблицу данных и Я бы параметризовал xml, что я уже сделал.

Я также получаю различные XML с другим набором данных в HTTP-запросе в дереве результатов просмотра.

Дело в том, что я не хочу вручную копировать эти запросы XML и сохранять их в блокноте.

Есть ли способ, с помощью которого я могу напрямую сохранить эти запросы XML в файл?

Получение ответа легко, но как захватить сам запрос !! Нам просто нужно захватить запрос!

PS: я пробовал множественные опции прямо из оболочки Bean для некоторых плагинов, а также вносил изменения в файл свойств пользователя Jmeter, но ничего не получалось.

It dosent matter if the requests are failing I just need to capture that request and save each of them seperately for multiple threads.

I have just executed 1 thread in the sample picture attached.Thanks for help in advance.

enter image description here

Ответы [ 2 ]

1 голос
/ 05 февраля 2020

Самый простой вариант для Flexible File Writer , соответствующая конфигурация будет:

enter image description here

---------REQUEST----------------------\r\n|requestData|\r\n

As В результате вы получите файл, который выглядит следующим образом:

---------REQUEST----------------------
POST http://example.com/

POST data:
<?xml version="1.0" encoding="UTF-8"?>
        <note>
        <to>jane</to>
  <from>john</from>
        <heading>hi</heading>
  <body>how are you</body>
</note>

[no cookies]

---------REQUEST----------------------
POST http://example.com/

POST data:
<?xml version="1.0" encoding="UTF-8"?>
        <note>
        <to>john</to>
  <from>jane</from>
        <heading>Re:hi</heading>
  <body> I'm perfect!</body>
</note>

[no cookies]

Вы можете установить Flexible File Writer, используя JMeter Plugins Manager

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

Возможно, вам не хватает конфигурации, либо на уровне плана тестирования, установите флажок Функциональные

Или нажмите кнопку Настроить в прослушивателе и установите соответствующие флажки Запрос

...