Report 如何查看在结果树中成功传递的断言

Report 如何查看在结果树中成功传递的断言,report,jmeter,assertions,listeners,Report,Jmeter,Assertions,Listeners,当我执行一些测试时,我只能在结果树侦听器中看到失败的断言。 因为我想用这个工具进行功能测试,所以我需要通过报告中包含的所有验证。 在新版本的Jmeter中是否可能?您可以“告诉”Jmeter将结果存储为XML-它将触发将断言结果保存在.jtl文件中 要将JMeter结果文件切换为XML并存储所有断言结果,请将下面两行添加到user.properties文件: 您将得到如下输出: <?xml version="1.0" encoding="UTF-8"?> <testResult

当我执行一些测试时,我只能在结果树侦听器中看到失败的断言。 因为我想用这个工具进行功能测试,所以我需要通过报告中包含的所有验证。 在新版本的
Jmeter
中是否可能?

您可以“告诉”Jmeter将结果存储为XML-它将触发将断言结果保存在.jtl文件中

要将JMeter结果文件切换为XML并存储所有断言结果,请将下面两行添加到user.properties文件:

您将得到如下输出:

<?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>


有关JMeter属性及其控制方法的更多信息

谢谢你的快速回复!事实上,我希望看到我的成功断言也像请求本身一样进入结果树(用绿色标记)。查看负责查看结果树侦听器的类的代码,它只在GUI中显示失败的断言,因此我担心实现目标的唯一方法是删除
if(item.isFailure()| | item.isError(){
子句并重新编译JMeter。
<?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>