Как я могу использовать конфигурацию набора данных CSV для хранения имен файлов Xml? У меня есть файлы Xml, в которых хранятся сообщения Soap, и я хочу, чтобы конфигурация набора данных CSV могла их прочитать. Как я могу это сделать?
Как сохранить имена файлов Xml в конфигурации набора данных CSV (Jmeter)
Ответы (3)
Это можно сделать так же, как и при создании любого файла набора данных CSV.
- Создайте файл набора данных CSV.
- В файле укажите ПОЛНЫЙ ПУТЬ для файлов XML.
- В Jmeter создайте и настройте конфигурацию CSV DataSet по мере необходимости 3a. Возможно, вам потребуется указать полный путь к файлу 3b набора данных CSV. убедитесь, что порядок имен переменных соответствует заголовкам столбцов. Скорее всего, у вас будет только один столбец.
- В запросе SOA укажите переменные, объявленные в конфигурации набора данных CSV.
- Выполняйте и наслаждайтесь.
Хотя у вас есть правильный ответ. Хотя я делюсь другим решением, это может быть полезно для того же сценария, который читает 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
Я обнаружил, что приведенный выше пример Amzath only работает в отличном сценарии, если вы позже обратитесь к отдельным переменным csv следующим образом:
Строковое значение = '$ {значение}'
(Обратите внимание, что предполагается значение String)
Использование двойных кавычек испортит прочитанный XML, и groovy ошибочно примет его за связанный HashMap.
Надеюсь, это кому-то поможет