В тот момент, когда я выполняю некоторые тесты, я вижу только неудавшиеся утверждения в реестре дерева результатов. Поскольку я хотел бы выполнить функциональное тестирование с помощью этих инструментов, мне нужно, чтобы все прошедшие проверки были включены в отчет. Возможно ли в новой версии Jmeter
?Как увидеть утверждения, успешно прошедшие в дереве результатов
2
A
ответ
1
Вы можете «сказать» JMeter для хранения результатов в XML - это вызовет сохранение результатов утверждения .jtl файл
Для переключения результатов JMeter файла XML и сохранить все утверждения приводят к тому добавить следующие две строк в пользователя .properties файл:
jmeter.save.saveservice.output_format=xml
jmeter.save.saveservice.assertion_results=all
Вы получите выход как:
<?xml version="1.0" encoding="UTF-8"?>
<testResults version="1.2">
<httpSample t="340" lt="340" ts="1430219540110" s="true" lb="HTTP Request" rc="200" rm="OK" tn="Thread Group 1-1" dt="text" by="1591" ng="1" na="1">
<assertionResult>
<name>Response Assertion</name>
<failure>false</failure>
<error>false</error>
</assertionResult>
</httpSample>
См Apache JMeter Properties Customization Guide для получения дополнительной информации о свойствах JMeter и способах их управления.
Спасибо за быстрый ответ! На самом деле, я хотел бы видеть мои успешные утверждения в дереве результатов (отмеченные зеленым цветом) как сам запрос. – haumaru
Заглядывая в код [ViewResultsFullVisualizer] (http://svn.apache.org/repos/asf/jmeter/trunk/src/components/org/apache/jmeter/visualizers/ViewResultsFullVisualizer.java) класс, который отвечает за просмотр Получатель дерева результатов, он отображает в GUI только неудачные утверждения, поэтому я боюсь, что единственный способ достичь вашей цели - удалить if (item.isFailure() || item.isError()) {'clause и перекомпилировать JMeter. –