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:启动时间与结束时间,就是对性能自动化的意义,不用人为的守着电脑(或是准备测试数据的时候)
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:启动时间与结束时间,就是对性能自动化的意义,不用人为的守着电脑(或是准备测试数据的时候)
相关文章推荐
- 关于jmeter中跨线程组 变量值传递的方法
- 关于JMeter线程组中线程数,Ramp-Up Period,循环次数之间的设置概念
- 关于Jmeter+Ant+Jenkins作为接口、性能自动化框架的误区
- 关于JMeter线程组中线程数,Ramp-Up Period,循环次数
- 关于JMeter线程组中线程数,Ramp-Up Period,循环次数之间的设置概念
- 关于jmeter+ant+jenkins性能自动化将测试结果文件jtl转换成html文件遇到的问题。
- JMeter+ant生成自动化测试报告-遇到问题汇总
- mysql互为主从实战设置详解及自动化备份(Centos7.2)
- 基于jmeter和shell的接口性能自动化
- 关于solr5中schema.xml中的相关配置的详解
- Angular.js项目中使用gulp实现自动化构建以及压缩打包详解
- 关于Centos7 命令不能补全解决方法详解
- Android 关于设置控件可见与不可见详解
- 关于 OC 的self = [super init]详解
- Android中关于存贮的类的详解
- 关于 rundll32 的使用详解
- 关于PackageManager的用法详解
- 关于linux下mysql的乱码问题详解
- ssh中关于spring,struts,hibernate的工作机制与原理详解
- 关于利用RabbitMQ实现延迟任务的方法详解