当我在非GUI模式下运行测试时,我使用带有.CSV文件选项的简单数据写入器来写入结果。只有当请求失败时,我才需要查看响应数据。测试完成后,我使用查看结果树、合成报告等打开结果文件,但响应数据显示“非文本响应数据,无法记录:()".我努力想明白:什么时候使用CSV和什么时候使用.jtl选项?主要区别是什么?当我使用CSV时,我无法看到响应数据。我是否需要在用户属性文件中添加以下行:
jmeter.save.saveservice.response_data=true
jmeter.save.saveservice.response_data.on_error=true
jmeter.save.saveservice.output_format=xml
或/和通过选择“保存响应数据”和“另存为XML”并取消选择“保存字段名称(CSV)”,在GUI(在简单数据写入器中)中配置参数?
1条答案
按热度按时间iyfjxgzm1#
JMeter无法将非文本响应保存到XML文件中,当SampleResult.getDataType()函数返回除
text
之外的任何值时,您将得到Non-TEXT response data, cannot record: ()
消息您可以通过添加JSR223侦听器并在其中使用以下Groovy code来解决此问题: