Jmeter(9)常用定时器
测试计划中元件的执行顺序依次为:
配置元件--逻辑控制器--前置处理器--定时器--取样器--后置处理器--断言--监听器
一、定时器作用域
1、定时器是在每个取样器之前执行的,无论定时器是在取样器之前还是之后
2、执行一个取样器之前,当前作用域的所有定时器都会执行
3、控制定时器只对一个取样器生效,那么需要把定时器作为子节点加在取样器下方
二、定时器的类型
1、固定定时器

固定定时器让每个线程等待相同的时间后执行,固定定时器的延时不会计入单个取样器的响应时间,但是会计入事务控制器的时间
对于“java请求”取样器来说,定时器相当于loadrunner中的pacing(两次迭代之间的间隔时间)
对于“事务控制器”来说,定时器相当于loadrunner中的think time(思考时间,模拟用户在操作过程中的等待时间)
性能测试中需要模拟真实用户操作,pacing和think time是两个必不可少的因素
2、同步定时器

同步定时器和loadrunner中的集合点作用相似,作用是:阻塞线程,直到指定的线程数量达到一定数量后,再一起释放,可以瞬间产生很大的压力
模拟用户组的数量:模拟用户的数量,即同时释放的线程数数量,若设置为0,等于设置为线程组中的线程数量
超时时间以毫秒为单位:超时时间,即超时多少毫秒后同时释放指定的线程数,如果设置为0,默认无超时限制,该定时器将会等待线程组达到设置的线程数才释放,若没有达到设置的线程数将会一直等待。如果大于0,那么超过设置的最大等待时间还没达到设置的线程数,Timer将不再等待,释放已达到的线程
同步定时器的超时时间设置要求为:模拟用户组数量*1000*(线程加载时间/线程数)
3、常数吞吐量定时器

常数吞吐量定时器让Jmeter以指定数字的吞吐量(每分钟的执行数)执行,计算吞吐量依据是最后一次线程的执行时延
可以选择作用的线程:当前线程、当前线程组、所有线程组等
当前线程:设置每个线程的吞吐量,总的吞吐量=线程数*该值
当前线程组中的所有活动线程:吞吐量被分摊到当前线程组所有的活动线程上,每个线程将根据上次运行时间延迟
Jmeter(9)常用定时器的更多相关文章
- 转:使用 JMeter 完成常用的压力测试
使用 JMeter 完成常用的压力测试 就目前 Java EE 的平台下开发的软件来说,这种节点通常可能是:Web 服务器.数据库服务器和 JMS 服务器.它们都是请求主要发生的地点,请求频率较其它的 ...
- 【转】使用JMeter 完成常用的压力测试(三)
使用JMeter 完成常用的压力测试 发布时间: 2008-9-27 15:33 作者: 未知 来源: 网络转载 字体: 小 中 大 | 上一篇 下一篇 | 打印 | 我要投稿 ...
- 【转】使用JMeter 完成常用的压力测试(二)
使用JMeter 完成常用的压力测试 Login.jsp 和welcome.jsp.其中 login.jsp 负责生成 User 对象,并调用 User 的login.当 login 返回为 true ...
- jmeter常量吞吐量定时器
jmeter常量吞吐量定时器
- jmeter常用定时器以及事物控制器
定时器(并发):Synchronizing Timer 事物控制器: 勾选Generate parent sample当单看主要数据和页面数据性能测试结果还是有比较大的差异的,因而在进行页面性能测试的 ...
- 使用 JMeter 完成常用的压力测试 [转]
讲到测试,人们脑海中首先浮现的就是针对软件正确性的测试,即常说的功能测试.但是软件仅仅只是功能正确是不够的.在实际开发中,还有其它的非功能因素也起着决定性的因素,例如软件的响应速度.影响软件响应速度的 ...
- 使用 JMeter 完成常用的压力测试
国内私募机构九鼎控股打造APP,来就送 20元现金领取地址:http://jdb.jiudingcapital.com/phone.html内部邀请码:C8E245J (不写邀请码,没有现金送)国内私 ...
- 【转】使用 JMeter 完成常用的压力测试
本文介绍了 JMeter 相关的基本概念.并以 JMeter 为例,介绍了使用它来完成最常用的三种类型服务器,即 Web 服务器.数据库服务器和消息中间件,压力测试的方法.步骤以及注意事项. ...
- 【转】使用JMeter 完成常用的压力测试(一)
本文介绍了 JMeter 相关的基本概念.并以 JMeter 为例,介绍了使用它来完成最常用的三种类型服务器,即 Web服务器.数据库服务器和消息中间件,压力测试的方法.步骤以及注意事项. 讲到测试, ...
随机推荐
- Python_字符串_方法
#字典#把字符串中的字母提取出来改为大写并计数 a="aAsmr3idd4bgs7Dlsf9eAF" b1=[x for x in a if x.isalpha()] b=''.j ...
- a标签中的target
html中target四种选择_blank._parent._self._top,分别是什么意思? eg:<Cell title="Open link in new window&qu ...
- 应用程序-特定 权限设置并未向在应用程序容器不可用 SID (不可用)中运行的地址 LocalHost (使用 LRPC) 中的用户...的 COM 服务器应用程序的 本地 激活 权限。此安全权限可以使用组件服务管理工具进行修改。
很久以前发现我们的业务服务器上出现一个System的系统严重错误,查找很久都没有找到解决办法,今日再次查看服务器发现报错更频繁,于是就搜集各种资料进行查找解决办法,终于找到了一个解决办法. 错误截图介 ...
- kali linux与虚拟机Vmware安装vmware tools(主机与虚拟机的文件拖拽)
一.打开虚拟机任务栏"虚拟机"-----点击安装Vmware tools 二.回到开启的kali linux系统中,找到vmware tools CD文件夹,拖拽出文件中的压缩文件 ...
- CorelDRAW常用工具之涂抹工具
CDR作为绘图软件或者说平面设计软件使用频繁的功能之一,就是为绘制好的图片进行涂抹混色. 1.基本操作 CorelDRAW平面设计软件的涂抹工具是在形状工具组里的,打开左侧工具栏"形状&qu ...
- FL Studio 插件使用教程 —— 3x Osc(下)
我们继续深入研究一下fl的3x Osc教程. 包络线是修饰音色非常重要的一个部件,有了它,音色不再是单调的长音,而能有长有短,有深有浅,变得丰富多彩.因此,学习包络线的运作原理很重要. 图1:包络线界 ...
- PC 端轮播图的实现
<!DOCTYPE html> <html lang="zh-CN"> <head> <meta charset="UTF-8& ...
- NOIP2020 游记
为了防止被禁赛三年,这里说明一下,本篇游记是提前开坑的. 10.9 上午模拟赛,下午初赛改成了全天初赛. 但还是想了会儿题,写了两道水题找找信心吧,毕竟前几天挂分挺严重的. 机房还是挺乱的,甚至连自己 ...
- 区块链V1版本实现之四
部分程序代码(添加区块): //添加区块 func (bc *BlockChain) AddBlock(data string) { //创建一个区块 //bc.Block的最后一个区块的Hash值就 ...
- Vite ❤ Electron——基于Vite搭建Electron+Vue3的开发环境【一】
背景 目前社区两大Vue+Electron的脚手架:electron-vue和vue-cli-plugin-electron-builder, 都有这样那样的问题,且都还不支持Vue3,然而Vue3已 ...