Как сохранить имена файлов Xml в конфигурации набора данных CSV (Jmeter)

Как я могу использовать конфигурацию набора данных CSV для хранения имен файлов Xml? У меня есть файлы Xml, в которых хранятся сообщения Soap, и я хочу, чтобы конфигурация набора данных CSV могла их прочитать. Как я могу это сделать?


person scatterbraiin    schedule 24.03.2011    source источник


Ответы (3)


Это можно сделать так же, как и при создании любого файла набора данных CSV.

  1. Создайте файл набора данных CSV.
  2. В файле укажите ПОЛНЫЙ ПУТЬ для файлов XML.
  3. В Jmeter создайте и настройте конфигурацию CSV DataSet по мере необходимости 3a. Возможно, вам потребуется указать полный путь к файлу 3b набора данных CSV. убедитесь, что порядок имен переменных соответствует заголовкам столбцов. Скорее всего, у вас будет только один столбец.
  4. В запросе SOA укажите переменные, объявленные в конфигурации набора данных CSV.
  5. Выполняйте и наслаждайтесь.
person BlackGaff    schedule 22.04.2011
comment
Кто-нибудь может объяснить, как это работает, у меня есть файл csv, в котором есть имена файлов xml. Я хочу читать содержимое из файлов xml, но jmeter передает только имена файлов xml. Я использую jmeter 5. - person Kuldeep Singh; 26.09.2019

Хотя у вас есть правильный ответ. Хотя я делюсь другим решением, это может быть полезно для того же сценария, который читает xml из файла CSV. Вместо того, чтобы иметь другой XML-файл, содержащий содержимое Xml, вы также можете иметь содержимое XML внутри файла CSV.

Вот образец для одной строки в одной строке. В этой строке также есть другое значение, разделенное запятой

<?xml version="1.0" encoding="usascii"?><ApplicationContact ReceiveNewsletter="No">  <FirstName>test first name</FirstName> <LastName>test last name</LastName>  <Address1>132 Main st</Address1>  <City>New York</City>  <State>NY</State> <ZIPCode>21225</ZIPCode>  <EmailAddress>[email protected]</EmailAddress>  </ApplicationContact>,458669
person Amzath    schedule 14.11.2012

Я обнаружил, что приведенный выше пример Amzath only работает в отличном сценарии, если вы позже обратитесь к отдельным переменным csv следующим образом:

Строковое значение = '$ {значение}'

(Обратите внимание, что предполагается значение String)

Использование двойных кавычек испортит прочитанный XML, и groovy ошибочно примет его за связанный HashMap.

Надеюсь, это кому-то поможет

person Anders Nyborg    schedule 13.08.2018