JMeter:将请求正文保存至文件

5f0d552i  于 2022-11-23  发布在  其他
关注(0)|答案(2)|浏览(212)

我已经看到了How to save request body in Jmeter?的响应,但它没有解决。
我想将构建的动态请求正文保存到csv,例如{“transfer”:${id},“amount”:${amount}}。我想将实际请求数据{“transfer”:1234,“amount”:5678}保存到csv文件。我有至少50个用户并行运行的多线程,因此我不想再次创建文件,并保存发送的所有请求数据。
我需要的原因是,当我为多个用户运行应用程序时,应用程序响应不同,我们希望比较不同运行的数据(请求数据、响应头、响应主体
最好的。

2ekbmq32

2ekbmq321#

至少有3种方法可以做到这一点:
1.在 user.properties 文件中添加以下行:

jmeter.save.saveservice.output_format=xml
jmeter.save.saveservice.samplerData=true

这样JMeter会将请求主体存储到.jtl结果文件中
1.或者,您可以添加一个类似于简单数据写入器的监听器,并按如下所示对其进行配置:

1.如果你不想要XML,而想要一个纯文本文件,看看Flexible File Writer

o4hqfura

o4hqfura2#

如果你正在寻找找出测试数据的具体响应时间。试试这个
1.只需将请求数据附加到如下所示的抽样器名称中。在报表中,您可以看到特定于您的数据的响应时间。
注:不适合较大的数据集,因为这会增加事务数

1.对于较大的数据集,您可以简单地添加逻辑来区分范围,如下所示

相关问题