Новости‎ > ‎

Cервер выдает ответ как xml,как его сохранять в файл,используя jmeter?

Отправлено 10 июн. 2011 г., 03:15 пользователем George Maksimenko   [ обновлено 10 июн. 2011 г., 04:07 ]
Вот и начались ответы на вопросы, которые задают. Постараюсь ответить на вопрос Олега. Звучит он следующим образом. 

Вопрос: "использую jmeter для нагрузочного тестирования.сервер выдает ответ как xml,как его сохранять в файл,используя jmeter?"
Комментарий к вопросу: "я делаю запрос к серверу ,использующему Java-servlets, на вход передаю параметры Purexml=1, дата начала и конца выборки ,если эти параметры набрать в адресной строке браузера, в его окне появится ответ в виде xml.как сохранить его в jmeter в файл,после того как jmeter послал запрос на сервер?"

Ответ:
Самый первый вопрос возник у меня следующий. А действительно ли нужно Вам сохранять этот xml ответ от сервера в файл, или Вы просто хотите увидеть этот ответ, что бы убедиться в его правильности. Почему возникает такой вопрос... Действительно если запустите серьезный тест и будете сохранять каждый ответ, у вас соберется огромное количество информации, которое будет трудно обработать. Для проверки правильности ответа можете использовать такие Post Processors как XPath Extractor и Regular Expression Extractor.

Если вам необходимо просто для отладки скрипта  - делайте следующее:
Добавляйте в свой скрипт Listener -> View Results Tree, в котором после прогона скрипта Вы легко найдете все ответы от сервера на ваши запросы, причем не важно в каком они формате. И если после этого вам все равно нужно сохранить ответ в файл, можете скопировать ваш ответ с закладки Responce Data. 

Если вы хотите записать ответ в файл - изучите следующие вопросы:
Есть такой Listener -> Save Responses to a file
И если порыться в файле jmeter.properties (в папке bin) то там можно тоже найти много интересного, например параметр jmeter.save.saveservice.response_data=, тоже возможно поможет.

Надеюсь первый блин не получился комом. :)

Комментарии