jmeter 结果中带有后缀 -0、-1 的奇怪标签

Strange labels with suffix -0, -1 in jmeter results

我们最近将 apache jmeter 从 v4.0 更新到最新的 v5.4.3。

测试 运行 很好,但结果很奇怪。 请求显示有 3 个不同的标签(没有后缀或 -0 / -1 附加)。

timeStamp,     label,      responseCode, threadName
1643834640785, API call,   200,          Load Group 1 1-1
1643834640785, API call-0, 302,          Load Group 1 1-1
1643834641189, API call-1, 200,          Load Group 1 1-1
1643834640785, API call,   200,          Load Group 1 1-2
....

在我看来,当同一个线程多次调用 API 时,就会发生这种情况。

我不是 jmeter,我不确定为什么会发生这种情况以及如何解决它。也不知道需要什么资料才能正确分析问题

提前致谢!

我看到 HTTP Status 302 which means redirection(例如从 HTTP 到 HTTPS 或从全球网站到 country-specific 网站),在这种情况下,JMeter 会生成额外的 Sub-Result.

“奇怪”的标签是 JMeter 如何计算 embedded resources 的吞吐量以及重定向情况下父采样器的累积执行时间。

问题是你想用这个做什么。

选项在:

  1. 上面的解释理所当然

  2. 如果您希望将“奇怪的”标签解析为真实的 URL - 勾选 Test Plan

    中的“功能测试”框

    或将下一行添加到 user.properties 文件:

    subresults.disable_renaming=true
    
  3. 如果你想完全摆脱这些子结果 - 将下一行添加到 user.properties 文件:

    jmeter.save.saveservice.subresults=false
    

更多信息: