我已经看到了How to save request body in Jmeter?的响应,但它没有解决。
我想将构建的动态请求正文保存到csv,例如{“transfer”:${id},“amount”:${amount}}。我想将实际请求数据{“transfer”:1234,“amount”:5678}保存到csv文件。我有至少50个用户并行运行的多线程,因此我不想再次创建文件,并保存发送的所有请求数据。
我需要的原因是,当我为多个用户运行应用程序时,应用程序响应不同,我们希望比较不同运行的数据(请求数据、响应头、响应主体
最好的。
2条答案
按热度按时间2ekbmq321#
至少有3种方法可以做到这一点:
1.在 user.properties 文件中添加以下行:
这样JMeter会将请求主体存储到.jtl结果文件中
1.或者,您可以添加一个类似于简单数据写入器的监听器,并按如下所示对其进行配置:
1.如果你不想要XML,而想要一个纯文本文件,看看Flexible File Writer
o4hqfura2#
如果你正在寻找找出测试数据的具体响应时间。试试这个
1.只需将请求数据附加到如下所示的抽样器名称中。在报表中,您可以看到特定于您的数据的响应时间。
注:不适合较大的数据集,因为这会增加事务数
1.对于较大的数据集,您可以简单地添加逻辑来区分范围,如下所示