您的位置:首页 > 其它

JMeter--线程组关于自动化详解

2017-10-24 11:09 183 查看
自动化不仅仅是一键完成测试工作,还指任何时候,想自动化测试就执行。---我的理解!

1、Tread Group:线程组名词解释



Name:给这个线程组命名,可以让这个线程组变得有意义(模拟用户量);
Comments:注释,自定义,可以是给这个线程组解释说明,在鼠标停留在左边树状组件时,会有浮动提示;
Action to be taken after a Sampler error:在取样器发生错误后要执行的动作(取样器,真正发起请求的元件);
Continue,继续(遇到错误,继续执行);
start next thread loop,一个测试计划可以有多个线程组,且互不干扰,当一个线程组发生错误时,直接往下执行,自上往下;
stop thread,停止线程(停止用户);
stop test,停止测试(测试停止,用户退出);
stop test now,立即停止测试;
Thread Properties:线程属性设置
Number of Threads(users):线程数(仅仅只是模拟用户量的并发数),若是需要不同用户,需要参数化用户;
Ramp-Up Period(in seconds):启动用户的时间,加速时间(启动所有线程所需的时间),例如用户数为5个,这里是10s,每个用户启动的时间为:10/5=2,每2s启动1个用户,值的意义:模拟现实场景;如设置为0就是用户并发了;
Loop count: □Forever,循环次数,设置数值来决定用户循环的次数,如果勾选forever,就是永远循环执行;
Delay Thread creation until needed:延迟线程创建,直到需要线程才会被创建,勾选这个意思:对于线程数而言,是节省系统资源的(当用户数量过大,启动时间很短,在这里勾选就是1个用户跑完了,下一个用户接着跑),并发量(用户数较少,启动时间较大,不勾选的时候,可能就不存在压力),不勾选就是启动所有线程,到时间了采样器才执行请求;
Scheduler:调度器(使脚本在指定的时间内运行),设置下面调度属性;
tips:线程数*循环次数=最终取样器请求的总次数;调度器控制着永远循环,如设置调度器,永远就不会永远执行,受调度器时间控制;
Scheduler Configuration:调度器配置
Duration(seconds):持续时间,设置持续时间,结束时间失效;
Startup delay(seconds):启动延迟,与启动时间相矛盾;
start time:启动时间;
end time:结束时间;
tips:启动时间与结束时间,就是对性能自动化的意义,不用人为的守着电脑(或是准备测试数据的时候)
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息