Jmeter 线程组属性 解释
- 在取样器错误后要执行的动作
继续:线程中某一个请求遇到错误后,其他请求继续执行
Start Next Thread Loop:如线程组中请求遇到错误后面的请求将不再执行,等下一轮再开始执行;例如线程组中包含请求1、请求2,若请求1失败,请求2将不再执行,等下一次重新迭代,从请求1开始执行。
停止线程:遇到错误就停止线程再也不执行了。例如线程组中有100个线程,其中某一个线程的某个请求遇到错误即停止线程不再执行,剩下49个线程继续执行。
停止测试:某个线程某个请求遇到错误,停止所有线程,也就是停止整个测试,但是线程中的余下的请求还是会执行完再停止。例如线程1中包含请求1、请求2,其他线程遇到错误,现在要全部停下来,线程1请求1还是会执行,然后再停止测试。
Stop Test Now:遇到错误立即停止所有线程,即整个测试。
- 线程属性
线程数 : 一个用户占一个线程, 200个线程就是模拟200个用户
Ramp-Up Period(in seconds): 设置线程需要多长时间全部启动。如果线程数为200 ,准备时长为10 ,那么需要1秒钟启动20个线程。也就是每秒钟启动20个线程。
循环此次 : 每个线程发送请求的次数。如果线程数为200 ,循环次数为10 ,那么每个线程发送10次请求。总请求数为200*10=2000 。如果勾选了“永远”,那么所有线程会一直发送请求,直到选择停止运行脚本。
- 调度器配置
持续时间:表示脚本持续运行的时间,以秒为单位,比如如果你要让用户持续不断登录1个小时,你可以在文本框中填写3600
启动延迟:表示脚本延迟启动的时间
注意:如果我们需要用到调度器来设定持续时间,如果线程数不够多到持续时间结束,我们就必须将循环次数勾选为永远,特别地,如果线程组里面有其他的循环,我们也需将该循环次数勾选为永远(如我上面录制的脚本中的Step1也是一个循环,需要将永远勾选),否则,按我如上配置,将永远去掉勾选,文本里填1,那么无论你将持续时间启动时间结束时间等设置多少,系统运行1000次后,将会停止不再运行。