线程组使用:
线程数:设置虚拟用户数。一个虚拟用户占用一个进程或线程。线程数就相当于虚拟用户数。
Ramp-Up:设置的线程数启动时长,单位为秒。如果线程数为100,准备时长为20秒,那么需要20秒启动100个线程,平均每秒启动5个线程。
循环次数:每个线程发送请求的个数。如果线程数为100,循环次数为2,那么每个线程发送2次请求,总请求数为100*2=200次。如果勾选了“永远”复选框,那么所有线程会循环发送请求,直到手动单工具栏停止按钮,或者设置的线程运行时间结束才会停止运行。
也就是说,线程数等于一个可以进行发起请求的 “人”,一旦创建就会工作。
线程如何创建的?创建了要干啥?
- 什么时候创建?Ramp-Up决定的,比如说我们设置 100个 线程,Ramp-Up 设置 20(秒),那么 Jmeter 就会在20秒内,平均每秒创建1/20的线程
。再比如,2个线程,Ramp-Up 设置为 1,那么就是1秒内创建俩线程,设置为0就是立即创建2个线程。当线程创建后,这个线程要开始执行任务了,而执行的任务就是取样器。 - 那这个线程执行多少次任务呢?循环次数决定。
比如说我的取样器是个HTTP取样器 ,而工作内容是循环次数决定的,比如说设置 1次,那就一个线程执行 1次 取样器任务。设置2次,则是这个线程需要执行两次任务。设置为永远,则一直执行,永不结束,直到你手动关闭。
这也就是为什么当我们设置循环次数是1的时候,线程数一直是1,不会有波动,因为循环次数为1时,这个线程创建好立马就执行完了,被销毁了,只有让线程一直执行任务,才能看到曲线。
*参数:10个线程,循环1次
参数:10个线程,永久循环
希望能够帮到你。
参考:
https://baijiahao.baidu.com/s?id=1681949758170370167&wfr=spider&for=pc
https://blog.csdn.net/u013908944/article/details/97383303