【问题标题】:How to make Jmeter to make the same request twice如何让 Jmeter 两次发出相同的请求
【发布时间】:2018-05-17 11:27:49
【问题描述】:

我在 Jmeter 中遇到了问题。 我有一个需要检查的场景,它是多次发送完全相同的 http 请求。 该请求不会得到任何答复。 问题是 Jmeter 只执行一次,它甚至没有尝试在第二次执行它。 我把它放在一个循环中,但仍然只有一次, 他们有什么解决方案吗?如何让 jmeter 执行多个 http 请求。 对于手动解决方案,我使用邮递员并一遍又一遍地手动发送相同的请求。 他们有什么解决办法吗?我放了测试计划,junk 1 + 2 + 3都是一样的调用,没有任何变化,响应只是200,为什么Jmeter不运行http多次?

[][test plan junk 2 + 3 not do]

[][循环控制器设置为永远]

[][所有垃圾都一样]

[][垃圾响应是200ok而已]

[][没有垃圾循环或执行 2 + 3 次调用]

[][日志]

【问题讨论】:

    标签: jmeter


    【解决方案1】:

    在调试同一问题时遇到了这个问题 - 我们的问题是在“HTTP 缓存管理器”下勾选了“使用缓存控制”选项。这会停止处理后续 GET 请求,而不会发出明显的警告或消息。

    【讨论】:

      【解决方案2】:

      查看黄色感叹号附近的红色1 可能与junk2 相关的错误,查看jmeter.log 文件了解详细信息,您应该能够从那里。

      还要检查您的Thread Group 设置,尤其是Action to be taken after a Sampler error 参数,如果它设置为Stop TestStop Test Now 可能是一个很好的解释。

      通常人们会使用While Controller 来重复某些步骤,它允许定义条件以退出循环。

      【讨论】:

      • Hey Dimitry,线程组设置为继续作为错误操作。这个问题我无法解决,日志中没有任何内容。此外,如果我将在调用 2 中向 url 添加任何参数,在调用 3 中添加另一个参数,例如 &dimitry&bastian,它将执行它。问题不在于采样器,我也尝试了一段时间。如果他没有得到响应,jmeter 仍然不会执行重复请求。它使用缓存吗?我在这个问题上苦苦挣扎了很长时间
      • 问题是 http 调用是 100% 相同的。响应只是 200ok,没有其他任何东西。如果我更改了请求中的某些内容,它会按预期触发它们,因为这个问题我无法为此场景执行循环或负载测试,所以手动打开邮递员并输入 url 并按 enter 100 次。
      • 添加了日志图片,也许会有所帮助,日志中没有错误仅警告 1. WARN o.a.j.p.h.s.HTTPSamplerBase: Existing CacheManager HTTP Cache Manager 被 HTTP Cache Manager 取代。我不知道Jmeter是否有缓存,但最重要的是我需要他实际进行http调用,没有缓存或任何东西,因为我需要汇总重复调用,并且无法完成。 CacheManager:Entry CacheEntry [lastModified=null, etag=null, expires=Fri May 17 16:13:32 IDT 2019, varyHeader=null] 没有为 url 找到变化
      • 如果 JMeter 没有收到响应 - 它不会更进一步,您需要在 Timeouts 采样器的“高级”选项卡下添加一些内容(甚至更好 @ 987654324@)。 HTTP 是有状态的协议,JMeter 将在触发新请求之前等待响应。
      • 仍然不明白我是否使用相同的 url 没有得到答案,但是第一次使用参数 &d 和另一个带有 &s 的采样器,它正在工作,意味着不等待,并执行两个采样器。但是如果我在第一个采样器中使用 &d 并在第二个采样器中使用 &d ,它将不会执行第二个采样器。在两个采样器中,它都会得到相同的响应 200 ok,页面中没有任何内容,那么有什么区别?为什么如果我更改它正在工作的 url 参数? (在这两种情况下,同一站点的结果相同)和 url 参数只是为了好玩。不用。
      猜你喜欢
      • 1970-01-01
      • 2021-01-08
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-03-30
      • 2018-07-13
      • 1970-01-01
      • 2021-06-04
      相关资源
      最近更新 更多