Как прочитать фактическое содержимое файла по имени в конфигурации набора данных CSV - Jmeter - PullRequest
0 голосов
/ 27 сентября 2019

Я писал тесты JMeter для REST API.Это почтовый запрос, и нам нужно отправить большой XML-контент в теле запроса.Поэтому я использовал конфигурацию набора данных CSV для параметризации содержимого xml в части тела.

Я создал конфигурацию набора данных CSV для сэмплера HTTP Request.

В файле csv я пишувесь контент XML.1 строка для 1 запроса.Он работает нормально.

Но я обнаружил, что это немного сложно, поскольку мы должны поддерживать большие строки XML в CSV-файле.

Есть ли способ, которым мы можем написать только имена файлов XML или полныепути в файле CSV и конфигурации CSV DataSet проверяет имя, а затем читает содержимое этого файла и добавляет его в тело запроса.

file-abc.xml
file-def.xml

Я думаю, это будет легко поддерживать, поскольку у нас могут быть выделенные файлы для содержимого XML.

Любой способ сделать это с помощью конфигурации CSV DataSet?

Илилюбой другой способ добиться того же в тестах JMeter.

Я нашел этот вопрос Как хранить имена файлов Xml в наборе данных CSV Config (Jmeter) Я следовал его ответу, но не смогпередать содержимое XML в теле запроса.

Это только передача имен xmlfile, записанных в файле csv в теле запроса.Но согласно ответу он читает файл из пути / имени xml и передает его в параметре.

1 Ответ

0 голосов
/ 27 сентября 2019

Вы можете сохранить имена файлов или пути к файлам в CSV-файле и читать содержимое файла, используя __ FileToString () непосредственно в HTTP-запросе тело сэмплера

Если вы храните файлы XML в отдельной папке, вы можете найти плагин Confisting Listing Config , более простой в использовании, если вы хотите добавлять / удалять / переименовывать файлы, не поддерживая отображение CSV.

Плагин Config Listing Directory можно установить с помощью JMeter Plugins Manager

enter image description here

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