需要帮助捕获从 Jmeter 中的查看结果树采样器发送的 HTTP 请求

Need help in capturing HTTP Request sent from View results tree sampler in Jmeter

我有一个 XML 请求,需要通过 IBM MQ 通道发送。客户没有向我们提供 MQ 连接详细信息,并要求我们提供参数化的 XML,他们将手动将其复制并 post 到 MQ,直到他们没有获得连接详细信息

问题是 XML 很大,他们必须手动更改每个属性,然后 Post 将其更改为 MQ,因此他们要求将此过程自动化。

我的想法是他们将提供数据 sheet,我将参数化 xml,我已经完成了。

我也在查看结果树下的 HTTP 请求中得到不同的 XML 和不同的数据集。

问题是我不想手动复制那些请求 XML 并将其保存到记事本。

有没有一种方法可以直接将这些请求 XML 保存到文件中?

捕获响应很容易,但是如何捕获请求本身!!我们只需要捕获请求!

PS:我已经尝试了从 Bean shell 到一些插件的多个选项以及对 Jmeter 的用户属性文件进行更改,但没有任何效果。

It dosent matter if the requests are failing I just need to capture that request and save each of them seperately for multiple threads.

I have just executed 1 thread in the sample picture attached.Thanks for help in advance.

您可能缺少配置,在测试计划级别,选中功能复选框

或者监听器中的配置按钮并勾选相关的请求复选框

最简单的是Flexible File Writer,相关的配置是:

---------REQUEST----------------------\r\n|requestData|\r\n

结果您将获得如下所示的文件:

---------REQUEST----------------------
POST http://example.com/

POST data:
<?xml version="1.0" encoding="UTF-8"?>
        <note>
        <to>jane</to>
  <from>john</from>
        <heading>hi</heading>
  <body>how are you</body>
</note>

[no cookies]

---------REQUEST----------------------
POST http://example.com/

POST data:
<?xml version="1.0" encoding="UTF-8"?>
        <note>
        <to>john</to>
  <from>jane</from>
        <heading>Re:hi</heading>
  <body> I'm perfect!</body>
</note>

[no cookies]

您可以使用 JMeter Plugins Manager

安装 Flexible File Writer