Jmeter并发测试 - 设置集合点
场景:要压1000个用户针对于某个接口并发情况,当然这只是个小量并发,有以下两种方案
1)考虑线程组设置1000,用户思考时间ramp-up设为0
2)考虑添加个集合点,集合达到的线程数设置为1000,超时时间设置为0,这两方案应该怎么选择?
先使用第一种方案:线程组里面设置启动时间为0
这里使用10个用户进行演示
Ramp-Up Period 设置0,立马开启发送请求,如果要模拟在一瞬间高并发的时候,很耗测试机器性能,无法支持较大的并发数
如果Ramp-Up Period 设置1,代表1秒钟启动10个线程,0.5秒钟启动5个,也不算真正的同时10个并发
这种情况下,应该设置集合点,达到仿真高并发测试
同步定时器-设置集合点(Synchronizing Timer)
集合点:让所有请求在不满足条件的时候处于等待状态。
引用虫师的话“红军排长说:等一等!集结了所有战友后,大家再一起冲啊!这样给敌人的压力是最大的。”
如:我集合点设置为50,那么不满足50个请求的时候,这些请求都会集合在一起,处于等待状态,当达到50的时候,就一起执行,从而达到并发的效果。
Number of Simulated Users to Group by(模拟用户组的数量):每集合够多少个用户(线程)后发送请求,确保设置的值不大于它所在线程组包含的用户数(线程数)
>设置为0,等同于设置为线程组中的线程数
>设置为非0,代表达到设置的用户(线程)后,并发执行后续操作
timeout in milliseconds(超时时间以毫秒为单位):Timout的意思是等待请求多久后,不管线程数有没有到达设置的并发数量都开始运行测试。
>设置为0,Timer将等待线程数直到达到了Number of....设置的值后才执行,不够则一直等待,表示死等
>设置为非0,如果超过了所设置的最大等待时间后,还没有达到Number of..设置的值,Timer将不再等待
场景一:线程数为10,集合点设置中都设置了0
10个用户分为一组启动,启动时间基本上同时
场景二:线程数为10,集合点设置设置了最大的线程数,超时时间为0
10个用户分为一组启动,启动时间基本上同时
场景三:线程数为10,集合点设置5,超时时间为3000
可以看到有10个结果,此处分成了2组进行并发,每次是5个用户。
场景四:线程数为10,集合点设置11,超时时间为0
发现没有执行请求,需要手动stop。原因:不够并发数且超时为0
场景五:线程数为10,集合点设置6,超时时间为0
发现只有6个请求,然后一直都没有停止,需要手动stop。
原因:第一组够集合点,一起并发,第二组只有4个,不够集合点。然后等待时间设置了0,表示死等,就会导致一直停止不了,要手动stop
场景六:线程数为10,集合点设置为6,超时为5000(5秒),点击运行。
分2组,发现先有6个请求,为第一组,5秒后,出现后4个请求,为第二组,共4个
结论:
集合点,设置为0,等同于设置为线程组中的线程数
集合点,设置为非0,代表达到设置的用户(线程)后,并发执行后续操作
等待时间,设置为0,等待线程数直到达到了Number of....设置的值后才执行,不够则一直等待,表示死等
等待时间,设置为非0,如果超过了所设置的最大等待时间后,还没有达到Number of..设置的值,Timer将不再等
Jmeter并发测试 - 设置集合点相关推荐
- jmeter并发测试报错
jmeter并发测试报错 请大神给指点一下是因为什么报错,并发循环1-5次的时候不会报错,循环多次就开始报错了.
- jmeter并发误区及集合点(同步计时器),吞吐量定时器
性能测试的方法主要包括以下几种:负载测试(load Testing),压力测试(Stress Testing),配置测试(Configuration Testing),并发测试(Concurrency ...
- Badboy自动化测试工具11 导出脚本用于Jmeter并发测试
本节主要讲解利用Jmeter进行并发测试和引入图像报表 1. 在Jmeter中打开上节课(10)Badboy导出的在拉手网查询KTV的脚本Lashou_Search.jmx. 2. 右击Lashou节 ...
- jmeter并发测试教程_JMeter压力测试并发测试(入门篇)
jmeter是apache公司基于java开发的一款开源压力测试工具,体积小,功能全,使用方便,是一个比较轻量级的测试工具,使用起来非常简单.因为jmeter是java开发的,所以运行的时候必须先要安 ...
- jmeter并发测试教程_jmeter怎么进行并发测试
jmeter是Apache组织开发的基于Java的压力测试工具,用于对软件做压力测试,很多用户使用的时候不知道jmeter怎么进行并发测试,接下来就跟小编一起来看看吧,有需要的小伙伴不要错过! jme ...
- jmeter并发测试教程_jmeter进行并发测试教程
jmeter是Apache组织开发的基于Java的压力测试工具,用于对软件做压力测试,很多用户使用的时候不知道jmeter怎么进行并发测试,接下来就跟小编一起来看看吧,有需要的小伙伴不要错过! jme ...
- jmeter并发测试(jmeter并发测试步骤)
jmeter做http测试怎么设置并发数 本文主要针对http接口进行测试,使用Jmeter工具实现. Jmter工具设计之初是用于做性能测试的,它在实现对各种接口的调用方面已经做的比较成熟,因此,本 ...
- postman和JMeter并发测试对比
postman的runner是串行的,上一个请求结束后才开始下一个请求,属于连续测试不属于并发测试. JMeter可以指定用户数,发请求的间隔时间,可以模拟并发测试.
- jmeter并发测试
第一种方案直接从数据库中获取账号和密码 1.设置线程数为20 ,我们的并发用户量就是20个用户同时登录 2.添加定时器 3.设置集合点,当用户数量达到20个的时候再同时请求进行登录操作 4.添加配置元 ...
最新文章
- python 数据结构包_Python Redistr包_程序模块 - PyPI - Python中文网
- C# 网络编程之webBrowser乱码问题及解决知识
- JavaScript打包与解包工具
- poj2778DNA Sequence (AC自动机+矩阵快速幂)
- 【英语学习】【Level 07】U04 Rest and Relaxation L5 An inn by the lake
- Entity Framework表拆分
- ubuntu下安装beanstalkd
- 30种图像动画特效算法(C#多线程版)(上)
- 云桌面终端_云桌面是否真的有被夸大,看完你就知道了
- mac下使用github 上传代码
- React Native入门——布局实践:开发京东客户端首页(一)
- Window下Ribbit MQ安装
- 凸包问题-Graham-Scan算法-python实现
- MapX系列-- 开源Mitab
- html语言hr ,HTML hr是什么意思?
- 1367. 二叉树中的列表
- 测试apk-异常管控Bluetooth攻击者开发
- OpenStack版本 - 发布时间 - 及其组件
- 机器人学基础(一)——机器人几何结构分类及其自由度
- 今天杂志今天杂志社今天编辑部2022年第22期目录
热门文章
- 当“疯子”遇上“儒生”:李彦宏儒雅应对,一如既往
- 如何压缩 Outlook PST 和 OST 文件
- PromQL 平均增长率 rate 函数 瞬时增长率 irate函数 只针对counter指标类型
- 中国有多少python程序员-全世界到底有多少软件开发人员?
- 热议:高数、线代应该成为计算机专业学习的重心吗?
- 查看和修改vmdk的软件DiskGenius Windows下读写Linux之EXT3文件系统Ext2Fsd
- Python新手入门之测试代码
- 中证指数公司调整指数样本股定期更换时间
- 2022危险化学品经营单位安全管理人员特种作业证考试题库及模拟考试
- Linux RS232/485/GPS 驱动实验(2)-UART 驱动分析