JMeter 查看结果树侦听器显示重复的 https 请求

Posted

技术标签:

【中文标题】JMeter 查看结果树侦听器显示重复的 https 请求【英文标题】:JMeter View results tree listener displaying duplicate https requests 【发布时间】:2020-04-20 10:51:17 【问题描述】:

查看结果监听器显示重复的 https 请求,1 个请求没有响应,1 个请求有响应。我只需要 1 个请求,我该如何解决? enter image description here

enter image description here

【问题讨论】:

您能否提供更多背景信息?并添加一些标签,以便您的问题在正确的位置弹出。 【参考方案1】:

带有响应消息的示例“事务中的示例数:1,失败的示例数:0”用于“事务控制器”,而另一个是带有响应的实际请求。 p>

选中事务控制器中的“生成父样本”复选框,您将能够看到所需的结果。

事务控制器将始终为底层 Http 请求提供响应时间。如果您不想在结果中看到这一点,请改用“简单控制器”。

【讨论】:

【参考方案2】:

查看查看结果树侦听器的“采样器结果”选项卡:

如果您看到HTTP status codes 3xx 之一,则表示您是redirected,因此如果这是重定向的情况,看到空白响应是绝对正常的

在处理重定向响应时,您可以通过在 HTTP 请求采样器中使用 Redirect automaticallyFollow Redirects 复选框来控制 JMeter 的行为:

但是您需要记住,您并不“只需要 1 个请求”,您需要的请求数量与 real browser sends 完全相同,因此请检查使用您最喜欢的 browser developer tools 的真实浏览器发送了多少请求并确保 JMeter 发送相同数量的请求并且它们具有相同的性质

【讨论】:

感谢您的全面观察和详细回答,但我的问题仍然存在,让我再详细说明一下。就像每当我在其上应用 500 个用户时,我在报告中发现 1000 帧,但实际上我的目标是 500 帧。由于重复,显示 1000。您可以在附加的屏幕截图中查看这两个请求的响应 我添加了带有问题描述的截图

以上是关于JMeter 查看结果树侦听器显示重复的 https 请求的主要内容,如果未能解决你的问题,请参考以下文章

怎么使用jmeter对http协议接口测试

Jmeter请求之察看结果树

怎么用jmeter对web进行接口测试

接口测试之Jmeter中http请求参数化

接口测试之Jmeter中http请求之get请求

Jmeter5.4.1查看结果树的响应数据,中文显示乱码解决