如何在jmeter中保存整个响应消息

如何在jmeter中保存整个响应消息,jmeter,jmeter-plugins,Jmeter,Jmeter Plugins,我收到以下jmeter的回复- [{“状态”:“失败”,“错误描述”:“重复交易Id”,“金额”:“23”,“公司Id”:“aaa”,“状态代码”:“ERR0DUP”,“交易参考号”:“1111”}] 我需要保存整个响应消息。 我尝试使用listner,也尝试使用csv文件,但只有b能够保存响应,如-OK,true 请帮助我保存整个响应。如果您想将响应保存到一个变量中,只需使用空的左边界和右边界或和(?s)(^.*)正则表达式,请参阅文章了解更多详细信息,以了解这两个家伙的差异 设置示例: 在

我收到以下jmeter的回复-

[{“状态”:“失败”,“错误描述”:“重复交易Id”,“金额”:“23”,“公司Id”:“aaa”,“状态代码”:“ERR0DUP”,“交易参考号”:“1111”}]

我需要保存整个响应消息。 我尝试使用listner,也尝试使用csv文件,但只有b能够保存响应,如-OK,true


请帮助我保存整个响应。

如果您想将响应保存到一个变量中,只需使用空的左边界和右边界或和
(?s)(^.*)
正则表达式,请参阅文章了解更多详细信息,以了解这两个家伙的差异

设置示例:

在上述设置中,整个响应将保存到JMeter变量中,您可以在需要时将其称为
${response}


如果要将响应保存到文件中-go for listener,请将其添加为返回响应的请求的子级,并按照以下方式进行配置:


上述配置将父采样器的整个响应存储到JMeter安装的“bin”文件夹中的
response.txt
文件中

您可以使用以下配置将响应保存到文件采样器

  • 确保未选中“不向前缀添加数字”复选框
  • 设置序列号的最小长度(例如6)
  • 您可以尝试使用以下选项获得唯一的文件名

  • 检查添加时间戳

  • 使用文件名为的${uuuu threadNum}和/或${uuuu threadGroupName}字段

    响应-${uuuuThreadGroupName}-{uuuThreadNum}.json


  • 现在工作正常,但它与以前的响应重叠,有什么解决方案吗?请帮助我们,它的紧迫性谢谢..它现在工作..使用jsr223 listner和代码将结果写入文件中。您的文件名必须是动态的。这可以通过取消选中“不向前缀添加数字”并选中“添加时间戳”复选框来实现。