类似 jmeter 的并发组,每个并发不断循环运行脚本,即运行完一个脚本,立即或者根据设置的循环时间运行下一个脚本,每个脚本使用不同的参数值,即可模拟不同用户或提交不同参数数据。

上图表示第 1 秒启动初始并发 10 个,然后每隔 1 秒(增加时间),再启动 10 个并发(增加并发),当总并发达到 500 个时停止增加并发,每个并发每 1 秒(配置了 1000 毫秒)循环运行脚本,如果前一个脚本在 600 毫秒运行完,则休眠 400 毫秒再运行下一个脚本;如果前一个脚本运行时间大于 1 秒,则下一个脚本立即运行。
如果不配置循环脚本时间或配置为 0,则运行完一个脚本立即运行下一个脚本。
独占线程时,一个 Agent 运行的总并发数不宜太多,根据系统的内存与 CPU,防止并发太多导致并发太多或者工具内存溢出。
共享线程则不限制并发数,因为不会创建大量线程,因此内存占用非常少。

例子 每秒启动一个新并发循环运行脚本


选择 “用户并发模型”,并设置初始并发值为 1。
该场景表示每秒启动一个新的并发(每个并发循环运行脚本),第 1 秒将有一个并发在运行,第 2 秒会再启动一个新的并发,一直到第 100 秒启动第 100 个并发,总共 100 个并发运行脚本(脚本也称为虚拟用户)。

1、查看每秒启动的脚本(虚拟用户数)及脚本成功运行的响应时间

2、停止测试

当启动的并发数(包括已经停止和在运行中的)达到 100,则工具停止增加新的并发,即已经达到总并发数。如果需要可通过下面两种方式停止测试:

1)手动点击停止

由于并发循环运行脚本,如果没有设置停止条件,则可以手动停止测试。点击停止按钮:

2)设置 “结束运行”

可根据失败数或时间来设定停止测试条件:


↙↙↙阅读原文可查看相关链接,并与作者交流