【问题标题】:Jmeter - timer does not work between threads in the same http requestJmeter - 计时器在同一http请求中的线程之间不起作用
【发布时间】:2015-08-18 21:56:38
【问题描述】:

我有一个带有 BSF 后处理器脚本的 http 请求,我尝试从请求中收集一些数据。我有 10 个用户调用此请求。我想在每个请求之间添加一个小的延迟,我尝试使用一个常量计时器。我遇到的问题是,有时会同时执行 2 或 3 个 HTTP 请求,这会导致我的后处理器脚本出现一些逻辑混乱。我尝试使用恒定吞吐量计时器,但最终还是得到了相同的结果。以固定时间间隔发送请求的正确方法是什么?

【问题讨论】:

  • 当您说“用户”时,您指的是线程吗?如果是这种情况,我认为设置一个加速期应该对你有用。检查this other question
  • 您能否更具体地了解后处理器中的“逻辑干扰”?这似乎首先是一个问题。

标签: jmeter


【解决方案1】:

每个线程都有一个计时器,所以你想做的事情不会起作用。

如果您想确保您的查询仅由 1 个用户执行,请使用关键部分控制器:

【讨论】:

  • 我该怎么做?我没有看到“接受答案”按钮
【解决方案2】:

感谢您的回复。我终于能够通过增加加速时间来实现它。感谢马里奥的快速回复。

【讨论】:

  • 我认为这不是正确的做法,好像您的响应需要时间,您最终会同时发送 2 个请求,如果您的测试持续,您将不会最终同时触发了 2 个或更多请求
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2023-03-06
  • 1970-01-01
  • 2023-03-09
  • 2012-08-24
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多