Concurrency 如何设置并发线程组

Concurrency 如何设置并发线程组,concurrency,jmeter,performance-testing,Concurrency,Jmeter,Performance Testing,我有以下测试计划来测试网站的并发用户负载测试- 配置设置为- Target Concurrency = 10 Ramp up Time = 1 Ramp up step count = 1 Hold Target rate time = 6 所以这造成了混乱,我希望它在1秒内一次只发送10个请求,但结果是它在1秒内一次发送前10个请求,并继续发送请求直到60秒 为什么会这样?保持将目标速率时间保持为1秒,以符合您的期望 图表应反映您所做的设置 注意:在您共享的图中,可以清楚地看到,您将保持

我有以下测试计划来测试网站的并发用户负载测试-

配置设置为-

Target Concurrency = 10
Ramp up Time = 1 
Ramp up step count = 1
Hold Target rate time = 6
所以这造成了混乱,我希望它在1秒内一次只发送10个请求,但结果是它在1秒内一次发送前10个请求,并继续发送请求直到60秒


为什么会这样?

保持
将目标速率时间保持为1秒
,以符合您的期望

图表应反映您所做的设置

注意:在您共享的图中,可以清楚地看到,您将
保持目标速率时间保持为60秒(也反映在图中),这导致在爬升时间后执行60秒

参考:


根据在1秒内一次模拟10个请求的要求

Target Concurrency = 10
Ramp up Time = 1
Ramp up step count = 1
Hold Target rate time = 1

Keep Hold Target rate time till you want to run to test.
e.g 1 sec for running test plan for 1 sec, 1 min to run test plan for 1 min.

尝试保持目标速率时间为1秒或/或提及线程迭代次数限制为1非常感谢您的回答。我明白你的意思了。但我关心的是10个并发用户中60秒的保持负载。如果我设置为1秒,那么我的脚本将一次执行所有威胁,在获得所有响应后,它将停止。所以我需要用这种方法来测试10个并发用户60秒,或者我需要做的其他事情吗?我不明白你的意思。是否希望运行10个线程60秒,但每个线程只发送一个请求?请澄清你的要求。我知道这是一个非常古老的帖子,但这也是我正在努力做的。只发送一个请求,运行10个威胁60秒。因此,假设我发送一个get请求,并将所有10个威胁保持60秒,有没有办法做到这一点,或者我太困惑了?