#xml #jmeter
Вопрос:
У меня есть существующий файл .jtl, и я хочу преобразовать этот файл в .xml с помощью Jmeter.
Кто-нибудь может помочь, как конвертировать этот файл в Jmeter?
Комментарии:
1. Здравствуйте, добро пожаловать в SO. Вы уже что — то пробовали? Можете ли вы пока опубликовать какой-нибудь код?
2. ДА. Я сделал приведенный ниже пример кода, но он работает неправильно: я добавил образец JSR223 со сценарием ниже: файл def = новый файл(‘файл.jtl’).readLines() файл def 2 = новый файл(‘file2.xml’) файл2.withWriter { писатель -> файл. каждая {строка->writer.WriteLine(строка)}}
Ответ №1:
- Если у вас есть существующий файл результатов .jtl в формате CSV и вы хотите преобразовать его в XML, вы можете использовать инструмент фильтрации результатов, например:
FilterResults.bat --output-file result.xml --input-file result.jtl --save-as-xml true
- Если вы хотите переключить JMeter, чтобы сохранить его результаты в XML в дальнейшем — добавьте следующую строку в файл user.properties (находится в папке «bin» вашей установки JMeter).
jmeter.save.saveservice.output_format=xml
Дополнительная информация: Конфигурация файла результатов
- Если вам нужны как XML, так и CSV, вы можете добавить Прослушиватель, т. е. Простой писатель данных, и выбрать, что, где и как там хранить:
Дополнительная информация: Как сохранить данные ответа в JMeter
Комментарии:
1. Привет @Дмитрий, я попробовал вышеупомянутое решение (#1) и смог успешно преобразовать файл .jtl в .xml. Однако в XML-файле добавлены некоторые поля, которых нет в файле .jtl, а некоторые поля отсутствуют . Например, в файле jtl полями являются код ответа, сообщение ответа и URL. После преобразования в xml-файл поле URL отсутствует, и некоторые поля, такие как метка времени, которые отсутствуют в jtl, добавляются в .xml. Где я могу настроить вывод таким образом, чтобы одни и те же поля отображались только в xml-файле. Спасибо