Как хранить имена файлов Xml в наборе данных CSV Config (Jmeter) - PullRequest
0 голосов
/ 24 марта 2011

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

Ответы [ 3 ]

1 голос
/ 22 апреля 2011

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

  1. Создание файла набора данных CSV.
  2. В файле укажите полный путь для файлов XML
  3. В Jmeter создайте и настройте конфигурацию CSV DataSet по мере необходимости. 3a. Возможно, вам потребуется указать полный путь к файлу набора данных CSV 3b. убедитесь, что порядок имен ваших переменных совпадает с заголовками столбцов. Скорее всего, у вас будет только один столбец.
  4. В вашем запросе SOA укажите переменные, объявленные в вашей конфигурации набора данных CSV.
  5. Выполните и наслаждайтесь.
0 голосов
/ 13 августа 2018

Я обнаружил, что приведенный выше пример Amzath * только 1001 * работает в Groovy-скрипте, если вы позже обратитесь к отдельным переменным CSV, как это:

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

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

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

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

0 голосов
/ 14 ноября 2012

Хотя вы получили правильный ответ. Хотя я могу поделиться другим решением, может быть полезно для того же сценария, который читает 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@aol.com</EmailAddress>  </ApplicationContact>,458669
...