JMeter jp@gc - stepping thread group插件
这是一个出单接口压力测试的小例子,了解一下压力测试最最基础的基础。出单接口是用来保险出单的,不需要在UI界面下一步下一步的出单,接口一调数据入库完事~~~。再啰嗦一句接口应该都知道是什么吧?一个完整的系统可以大概分为3个部分:前端,后台,数据库。前端传数据给后台,后台将数据入库并将数据库返回数据传给前端做页面展示。接口就在后台部分。接口接收前端的参数即请求报文,响应报文为返回数据和提示信息。
测试步骤:
(1) lib/ext下添加插件JMeterPlugins-Extras.jar和JMeterPlugins-Standard.jar
(2) 测试计划添加线程(用户)jp@gc - stepping thread group
(3) 添加http请求
(4) 添加聚合报告
(5) 添加查看结果树
(6) 添加CSV数据文件设置
JMeter 3.1 地址:https://pan.baidu.com/s/1wPgbwS1dzWdsleS11wJ-Dw 提取码:oe5t
JMeterPlugins-Extras.jar 地址:https://pan.baidu.com/s/1H2tBWGV2FClyFnKWUP2_IA 提取码:9sh6
JMeterPlugins-Standard.jar 地址:https://pan.baidu.com/s/1vPVXty2ZyiAr68v1wWss0w 提取码:q95o
ServerAgent-2.2.3 地址:https://pan.baidu.com/s/1WnQFFsw7DMF6lYN87s-Eng 提取码:4wry
案例:
l 测试目的
200并发下:
- 出单接口响应时间1s内
- 出单成功率100%
l 执行方案
- 测试工具:Jmeter
- 执行时间:工作日白天(a.白天应急能力强 b.获取保险公司真实的压测数据)
- 场景:从100并发开始,每60s加压50并发,直至达到目的并发数(中途发现问题随时停掉)并维持5min,之后保持每60s停止50并发的速率关闭
- 结果:tps、响应时间、并发数的关系图表(硬件占用数据无法监控,需保险公司关注)
操作步骤
1、安装插件
将JMeterPlugins-Extras-1.4.0.zip解压,找到lib/ext文件夹里的JMeterPlugins-Extras.jar放到JMeter安装目录的lib/ext里面,
同理将JMeterPlugins-Standard-1.4.0.zip解压,lib/ext下的JMeterPlugins-Standard.jar放到JMeter安装目录的lib/ext里面即可。如下图
插件安装好之后运行JMeter,可以看到插件已经安装好了
2、使用jp@gc - Stepping Thread Group插件
右键测试计划->添加->Threads(Users)->jp@gc - Stepping Thread Group
控制面板介绍
l This group will start Max threads - 设置单台负载机,线程组启动的线程总数为Max个
l First,wait for N seconds - 启动第一个线程之前,需要等待N秒
l Then start N threads - 设置最开始时启动N个线程
l Next add N1 threads every N2 seconds, using ramp-up N3 seconds - 然后,每隔N2秒,在N3秒内启动N1个线程
l Then hold load for N seconds - 单台负载机启动的线程总数达到Max之后,持续运行N秒
l Finally,stop N1 threads ervery N2 seconds - 最后,每隔N2秒,停止N1个线程数。
最高200并发,100并发开始,0s内立即启动50个线程运行60s,达到最高并发后维持300s,之后保持每60s停止50并发的速率关闭。
设置好之后,添加刚才的出单请求,查看结果数,聚合报告,点击绿色三角号运行就可以了,最重要就是聚合报告。下图表示压测过程中,一共发送了526个请求,所有请求的平均响应时间为2.001s,95%的请求的响应时间为2.877s,99%的请求的响应时间为3.457s,错误率为0,吞吐量为3.6/sec
压测小例子完毕。这里压测响应时间为2.001s没有达到压测目标1s内。如果在实际压测过程中还产生了其他问题以及都有什么解决办法,欢迎大家留言讨论!!!
转载于:https://www.cnblogs.com/wsy0202/p/11497459.html
JMeter jp@gc - stepping thread group插件相关推荐
- jmeter jp@gc - Stepping Thread Group (deprecated)-自定义启动线程
jmeter jp@gc - Stepping Thread Group (deprecated)-自定义启动线程 比较好的自定义线程组,在这里可以简单认识一下参数 但是官方已经明确弃用,使用 Con ...
- 阶梯压测线程 jp@gc - Stepping Thread Group (deprecated)
阶梯压测 线程 jp@gc - Stepping Thread Group (deprecated) 该线程组用于场景:适应于阶梯测试 最大并发200,100的并发递增施压,到达200后持续360秒 ...
- Jmeter线程组之jp@gc - Stepping Thread Group
下载配置方法 下载地址:https://jmeter-plugins.org/downloads/old/ 下载界面如下: 下载后需要解压,然后将JMeterPlugins-Standard.jar包 ...
- Jmeter线程组之 jp@gc - Stepping Thread Group (deprecated)
Stepping Thread Group(逐步线程组) 这个可以模仿递增式并发(不但递增还可以递减),并可设置递增次数.递增启动延迟.递增时长.到达目标递增数量保持时长等等: 参数解释: 1.线程组 ...
- JMeter jp@gc - PerfMon Metrics Collector插件
JMeter jp@gc - PerfMon Metrics Collector插件 今天来介绍一下使用JMeter监测服务器性能,一般监测服务器的四个指标:CPU,Memory,Disks I/O, ...
- jmeter线程组之jp@gc - Ultimate Thread Group
首先,我们来了解几个jmeter中的概念 我们在添加一个线程组时通常都要配置这几个属性 线程数:即并发用户数 ramp-up时间(秒):持续时间,加速时间 比如,并发数是1000个,持续时间设置为10 ...
- jp@gc - Ultimate Thread Group、jp@gc - Response Times vs Threads实践使用
1 认识线程组 实例1:1秒中启动100个线程*10 1.脚本文件,创建线程组,java请求 2.监听线程活跃数 注意:观察的时候需要看稳定的阶段 2 实践场景 性能需求:需求能支持5个用户并发访问, ...
- jmeter jp@gc - Ultimate Thread Group-自定义线程
jmete jp@gc - Ultimate Thread Group-自定义线程 需要额外安装,先使用管理插件工具搜索:Custom Thread Groups .jpgc - Standard S ...
- jmeter模拟压测真实复杂用户场景,阶梯螺纹线程组Stepping Thread Group终极线程Ultimate Thread Group并发线程Concurrency Thread Group
我们有时需要模拟非常真实复杂的用户压测场景,可以用到此插件来设计场景 1.安装插件,选项--Plugins Manager打开安装页面 2.搜索standard set并安装,重启jmeter,查看测 ...
最新文章
- SSM框架整合(Spring+SpringMVC+MyBatis)
- HDU 6354 Everything Has Changed(余弦定理)多校题解
- 《Enterprise Library深入解析与灵活应用》博文系列汇总
- 大牛书单 | 春节特辑
- Sentinel集群流控
- 视频转为flv和图片
- VC限制只能输入常规数字的CEdit控件
- PHP Fatal error: Class 'com' not found in ... 的处理办法
- SpringMVC 全局异常处理的简单应用
- 无需插拔网线,解决一台电脑同时上内外网的难题
- 幻塔html5,《幻塔》捏脸系统怎么玩 捏脸系统玩法分享
- 计算机一级常用计算公式,全国计算机一级考试题库
- weblogic 部署应用步骤
- 获取Bootcamp 6 下载地址(mac装win10)
- rmmod命令卸载驱动过程详解
- 数字影像系统 接收服务器,影像存储与传输系统(PACS)
- 预加重、去加重和均衡
- 关于每次请求都要执行两个,即经过重写FilterInvocationSecurityMetadataSource的getAttributes()方法
- Java开发人员2021年的职位描述和职责
- 怎么把pdf文件压缩到最小?四招快速压缩!