jmeter 简单数据写入器:配置参数与user.properties文件

p5fdfcr1  于 2022-11-09  发布在  其他
关注(0)|答案(1)|浏览(317)

当我在非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(在简单数据写入器中)中配置参数?

iyfjxgzm

iyfjxgzm1#

JMeter无法将非文本响应保存到XML文件中,当SampleResult.getDataType()函数返回除text之外的任何值时,您将得到Non-TEXT response data, cannot record: ()消息
您可以通过添加JSR223侦听器并在其中使用以下Groovy code来解决此问题:

if (!prev.isSuccessful()) {
    new File('response.txt').bytes = prev.getResponseData()
}

相关问题