我在使用jMeter时创建了一个测试计划,我想创建一个包含100个并发用户的测试计划。
在第一页(主页)之后我希望减少50个用户(下载并且不访问下一页),而另外50个用户继续访问另一个页面。
有人建议我使用Ultimate Thread Group,但我认为它无能为力。
对这个问题有任何想法吗?
答案 0 :(得分:3)
如果你需要在第一次请求后关闭一半的线程,你可以按如下方式执行:
将以下表达式放在“条件”区域中:
${__threadNum} % 2 == 0
将Test Action采样器添加为If控制器的子级,并按如下方式对其进行配置:
Current Thread
Stop
说明:
示例Test Plan结构:
答案 1 :(得分:0)
您可以在主页后添加吞吐量控制器,并将只有50个用户要执行的所有请求添加到吞吐量控制器中。你有两个选择:
执行百分比:0-100之间的数字,表示控制器执行的次数百分比。 " 50"表示控制器将在测试计划的一半迭代期间执行。
总执行次数:对于总执行模式,该数字表示控制器执行的总次数。
从Jmeter用户手册中查看Throughput Controller以获取更多信息。