【问题标题】:Jmeter - Variation in count of different http requests within same thread groupJmeter - 同一线程组中不同http请求的计数变化
【发布时间】:2019-02-07 22:26:19
【问题描述】:

要求:一小时内总共加载 100 个用户。每个用户同时点击 3 种不同服务的次数不同。

例如:用户 1 将同时点击 service1- 3 次、service2- 5 次和 service3 - 4 次。将在 1 小时内为 100 个用户重复相同的操作。

我有一个用户数为 100 的线程,启动时间为 -60(分钟)。然后我使用并行插件并在该插件中创建了这 3 个不同的示例请求。但我不知道如何配置次数,每个用户将同时调用每个服务。

【问题讨论】:

标签: jmeter load-testing jmeter-plugins


【解决方案1】:

您的测试场景没有意义,通常 1 个线程(虚拟用户)一次只能访问一个端点。当用户对同一个端点执行 3 个相同的请求时的使用看起来也很可疑。因此,我建议重新考虑您的方案并使用以下方法之一实施分发:

  1. 对不同的请求使用不同的Thread Groups
  2. 使用Throughput Controller
  3. 使用Switch Controller
  4. 使用Weighted Switch Controller

但是,如果我错了,并且您尝试在同时并行触发请求时实施某种形式的 AJAX 测试 - 示例测试计划将类似于:

【讨论】:

  • 谢谢德米特里!目前,我的设置与您指定的完全相同,但我不相信这种方法。因为我无法对其进行参数化。例如,如果明天,任何请求都被执行一次,我将不得不手动将其添加到 jmx 脚本中。这就是为什么我想知道是否有一种有效的方法。感谢您调查我的问题并提供宝贵意见。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多