jmeter线程说明_Jmeter-常用线程组设置及场景运行时间计算
Jmeter中通过线程组来模拟大用户并发场景,今天主要介绍三个常用的线程组,帮助我们设计更加完善的测试场景,另外介绍下场景执行时间如何计算。
一、Thread Group
取样器错误后要执行的动作
继续:遇错误继续执行,不影响场景运行。默认为继续,常用。
Start Next Thread Loop:执行下次循环,当前循环剩余sampler不再执行。
停止线程:停止当前线程,其他线程继续执行。
停止测试:执行完剩余线程后停止测试。
Stop Test Now:立即停止所有线程。
线程属性
线程数:即并发数,如图设置为100并发
Ramp-Up Period (in seconds):并发用户加载时间,如图设置为1s,执行时1s内要加载100并发数
循环次数/永远:填写具体数字,即为并发执行循环次数,一次场景下来,请求的数量=线程数*循环次数;选择永远,则一直执行下去,除非手工停止。
Delay Thread creation until needed:延迟线程创建,知道需要时才创建。
调度器:勾选后,调度器配置项设置生效,可设置场景持续执行时间、延迟启动时间、启动时间、结束时间。
持续时间:场景持续执行的时间
启动延迟:延迟多久执行
启动时间:控制场景什么时间执行,一般晚上执行的时候设置。如果当前时间大于启动时间,启动后立即执行;如果当前时间小于启动时间,启动后等待启动时间到之后执行。
结束时间:控制场景什么时候结束。如果启动时间或当前时间大于结束时间,运行后立即停止。
场景运行时间包含:持续时间+线程加载时间+线程停止时间+循环执行的时间
二、jp@gc - Stepping Thread Group (deprecated)
初次安装Jmeter,是看不到jp@gc - Stepping Thread Group (deprecated)和jp@gc - Ultimate Thread Group的,因为这两个线程组是Jmeter Plugins提供的。
安装步骤
打开Jmeter,菜单栏,选项》Plugins Manager》Custom Thread Groups组件安装,安装后重启Jmeter,右键添加线程组中即可看到。
参数说明
This group will start:线程数,图中为100个线程
First wait for:第一个线程延迟多久启动,上图是0秒
Then start:初始加载多少个个现成,图中为0个
Next,add:下次加载多少个线程,图中为10个
Threads every:运行多久后再加载线程,图中为1s
Using ramp-up:加载next线程的时间,图中为0s,即初始化情况下,0s内加载10个线程,然后每隔1s再加载10个,加载100个需要9s。
Then hold load for:全部线程加载完毕后持续运行多久,单位s,上图是100个线程全部加载完毕,持续运行60s。即,100并发运行60s。
Finally stop/threads every:多长时间停止多少线程,上图是在1s内停止10个线程,停止100个需要9s.
Elapsed time:加载线程的时间9s+持续运行的时间60s+线程停止的时间9s=78s
三、jp@gc - Ultimate Thread Group
参数说明
Start Thread Count:开始线程数量,即并发数,图中为10个并发
Initial Dealay,sec:线程延迟运行时间,图中为0,及不延迟启动。
Startup Time,Sec:线程加载时间,图中为10s,即10s启动100个线程。
Hold Load For,Sec:持续运行时间,图中为60s。
Shutdown Time:停止线程时长,图中为10s。
Elapsed time=Initial Dealay+Startup Time+Hold Load For+Shutdown Time
四、Loadrunner-Controller设置场景
与上述二、三种的场景设置是不是类似,具体应用这里就不做介绍了。
jmeter线程说明_Jmeter-常用线程组设置及场景运行时间计算相关推荐
- jmetter持续时间_Jmeter常用线程组设置及场景运行时间计算
一.Thread Group 取样器错误后要执行的动作 继续:遇错误继续执行,不影响场景运行.默认为继续,常用. Start Next Thread Loop:执行下次循环,当前循环剩余sampler ...
- jmeter 用户数 线程数_jmeter的线程数,并发用户数,TPS,RPS 关系解说
背景 在做性能测试的时候,传统方式都是用并发虚拟用户数来衡量系统的性能(站在客户端视角),一般适用于一些网页站点例如首页.H5的压测:而RPS(Requests per second)模式主要是为了方 ...
- jmeter一个线程组多个请求_Jmeter模拟真实用户压测场景之阶梯螺纹线程组、终极线程组、并发线程组实例...
我们有时需要模拟非常真实复杂的用户压测场景,可以用到此插件来设计场景 1.安装插件,选项--Plugins Manager打开安装页面 2.搜索standard set并安装,重启jmeter,查看测 ...
- Jmeter线程组设置
添加线程组:右键测试计划->添加->Threads->线程组 左侧树形标签栏中,显示标签信息. 选中线程组,右侧内容栏中显示线程组的相关信息. 名称:可以给线程组设置一个个性化的命名 ...
- JMeter中如何实现跨线程组关联
在做压力测试的时候常常会遇见一个场景,想要测试的接口需要登录接口返回的token做参数,或者需要其它接口的认证信息,通常能想到的就是正则表达式提取器,把需要的参数提取出来,传递到另一个HTTP请求中. ...
- 高级性能测试系列《34.普通性能场景:jmeter的线程数,有没有限制?线程数+ramp-up时间,怎么设置才比较合理?》...
目录 一.回顾 二.性能测试场景设计 六种常见设计方法 三.普通性能场景 1.jmeter的线程数,有没有限制呢? 2.ramp-up时间 3.线程数+ramp-up时间,怎么设置才比较合理? 4.循 ...
- JMeter参数传递,线程内传递和线程组间传递
JMeter参数传递,线程内传递和线程组间传递 线程内参数传递 线程间参数传递 线程内参数传递 回归测试,登录接口和其他接口在一个线程组中. 1.登陆后json提取器获取token 2.将token存 ...
- jmeter 控制偏离_jmeter 压力测试笔记一基础设置
##脚本编写 一.设置流程 1.创建线程组: 右键测试计划->添加->Threads(Users)->线程组 2.创建HTTP请求 右键线程组->添加-Threads(User ...
- JNI线程、Linux常用命令、权限、防火墙配置
JNI_OnLoad: 调用System.loadLibrary()函数时, 内部就会去查找so中的 JNI_OnLoad 函数,如果存在此函数则调用. JNI_OnLoad会: 告诉 VM 此 na ...
最新文章
- [洛谷P4721]【模板】分治 FFT
- 笔试题目“翻转字符串”的实现
- flutter 自定义tab导航-顶部导航-底部导航
- Android的资源管理器的创建过程
- 查看android keystore 别名
- 25个优秀的jQuery滑块教程和插件
- crc循环校验原理和实现
- Android选项卡TabHost功能和用法
- 各层电子数排布规则_原子核外电子排布规律性质-1~36号原子结构示意图-电子层排布规律...
- java 自动登录_java代码实现自动登录功能
- 腾讯会议发布录屏工具“会记”,让云端视频协作随用随录、随享随看
- 凡事预则立不预则废---20180112
- 点餐小程序系统/基于微信小程序的点餐系统/点餐平台网站
- ASP.NET程序设计教程(C#版)——学习心得
- 移动设备管理软件优劣,南京烽火星空来判别
- 定位线程Segment fault (SIGSEGV)的方法
- hdu 1170 Balloon Comes!(水题)
- 评测三款高颜值的txt阅读器(ios手机适用)
- 无水印的电脑录屏软件,推荐这3款软件,2023年新版
- 高仿小米安全中心中垃圾清理成功后的显示界面