1

所以解释一下我的情况:

我有一个 JMeter 测试计划,它不断循环运行一些测试组。除此之外,我需要每分钟同时处理多个采样器请求(以模拟尖峰使用)。我不能设置一个恒定的计时器来延迟每一个,因为有些可能比其他的完成得更快,而且它们不会同步。

有没有办法让多个测试组在测试运行的每分钟发送一个请求?

或者

有没有办法将所有这些采样器放在一个线程组中并让它们同时运行?

4

2 回答 2

2

据我所知,您需要 2 个线程组。

  1. 第一个线程组是 SOAP Sampler A
  2. 第二个线程组是 SOAP Sampler B

然后,您需要为两个线程组设置不同的变量,以使它们根据您的用例运行并实现您需要的尖峰。

重要提示:确保您的测试计划下的“连续运行线程组”未选中,否则您将在 SOAP 采样器 A之后运行SOAP 采样器 B,而不是同时运行。

于 2013-10-23T08:25:50.603 回答
0

让我们考虑一下您的情况是,

5 Users hitting 5 URLs(samplers) simultaneously.

所以你需要做的是,在你的测试计划中,添加5 个线程组。在每个 Thread Group 中,将Threads 的数量配置为 5Ramp Up 到 0

现在,在每个Thread Group中添加一个 HTTP 请求采样器。根据您要测试的 URL 配置每个采样器。

侦听器添加到您的测试计划。保存测试计划并运行您的测试。

确保您没有在测试计划中选择“连续运行线程组”。

于 2016-08-23T02:48:57.960 回答