这是一个出单接口压力测试的小例子,了解一下压力测试最最基础的基础。出单接口是用来保险出单的,不需要在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

  • 案例:

测试目的

200并发下:

  1. 出单接口响应时间1s内
  2. 出单成功率100%

执行方案

  1. 测试工具:Jmeter
  2. 执行时间:工作日白天(a.白天应急能力强 b.获取保险公司真实的压测数据)
  3. 场景:从100并发开始,每60s加压50并发,直至达到目的并发数(中途发现问题随时停掉)并维持5min,之后保持每60s停止50并发的速率关闭
  4. 结果: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插件相关推荐

  1. jmeter jp@gc - Stepping Thread Group (deprecated)-自定义启动线程

    jmeter jp@gc - Stepping Thread Group (deprecated)-自定义启动线程 比较好的自定义线程组,在这里可以简单认识一下参数 但是官方已经明确弃用,使用 Con ...

  2. 阶梯压测线程 jp@gc - Stepping Thread Group (deprecated)

    阶梯压测 线程 jp@gc - Stepping Thread Group (deprecated) 该线程组用于场景:适应于阶梯测试 最大并发200,100的并发递增施压,到达200后持续360秒 ...

  3. Jmeter线程组之jp@gc - Stepping Thread Group

    下载配置方法 下载地址:https://jmeter-plugins.org/downloads/old/ 下载界面如下: 下载后需要解压,然后将JMeterPlugins-Standard.jar包 ...

  4. Jmeter线程组之 jp@gc - Stepping Thread Group (deprecated)

    Stepping Thread Group(逐步线程组) 这个可以模仿递增式并发(不但递增还可以递减),并可设置递增次数.递增启动延迟.递增时长.到达目标递增数量保持时长等等: 参数解释: 1.线程组 ...

  5. JMeter jp@gc - PerfMon Metrics Collector插件

    JMeter jp@gc - PerfMon Metrics Collector插件 今天来介绍一下使用JMeter监测服务器性能,一般监测服务器的四个指标:CPU,Memory,Disks I/O, ...

  6. jmeter线程组之jp@gc - Ultimate Thread Group

    首先,我们来了解几个jmeter中的概念 我们在添加一个线程组时通常都要配置这几个属性 线程数:即并发用户数 ramp-up时间(秒):持续时间,加速时间 比如,并发数是1000个,持续时间设置为10 ...

  7. jp@gc - Ultimate Thread Group、jp@gc - Response Times vs Threads实践使用

    1 认识线程组 实例1:1秒中启动100个线程*10 1.脚本文件,创建线程组,java请求 2.监听线程活跃数 注意:观察的时候需要看稳定的阶段 2 实践场景 性能需求:需求能支持5个用户并发访问, ...

  8. jmeter jp@gc - Ultimate Thread Group-自定义线程

    jmete jp@gc - Ultimate Thread Group-自定义线程 需要额外安装,先使用管理插件工具搜索:Custom Thread Groups .jpgc - Standard S ...

  9. jmeter模拟压测真实复杂用户场景,阶梯螺纹线程组Stepping Thread Group终极线程Ultimate Thread Group并发线程Concurrency Thread Group

    我们有时需要模拟非常真实复杂的用户压测场景,可以用到此插件来设计场景 1.安装插件,选项--Plugins Manager打开安装页面 2.搜索standard set并安装,重启jmeter,查看测 ...

最新文章

  1. SSM框架整合(Spring+SpringMVC+MyBatis)
  2. HDU 6354 Everything Has Changed(余弦定理)多校题解
  3. 《Enterprise Library深入解析与灵活应用》博文系列汇总
  4. 大牛书单 | 春节特辑
  5. Sentinel集群流控
  6. 视频转为flv和图片
  7. VC限制只能输入常规数字的CEdit控件
  8. PHP Fatal error: Class 'com' not found in ... 的处理办法
  9. SpringMVC 全局异常处理的简单应用
  10. 无需插拔网线,解决一台电脑同时上内外网的难题
  11. 幻塔html5,《幻塔》捏脸系统怎么玩 捏脸系统玩法分享
  12. 计算机一级常用计算公式,全国计算机一级考试题库
  13. weblogic 部署应用步骤
  14. 获取Bootcamp 6 下载地址(mac装win10)
  15. rmmod命令卸载驱动过程详解
  16. 数字影像系统 接收服务器,影像存储与传输系统(PACS)
  17. 预加重、去加重和均衡
  18. 关于每次请求都要执行两个,即经过重写FilterInvocationSecurityMetadataSource的getAttributes()方法
  19. Java开发人员2021年的职位描述和职责
  20. 怎么把pdf文件压缩到最小?四招快速压缩!

热门文章

  1. 用户openId 和 unionId 的区别
  2. Web安全工具大集合
  3. 怎样做优化才能提升网站的SEO排名?
  4. 一款技术人必备的接口测试神器:Apifox
  5. 网络协议 11 - Socket 编程(下)
  6. 鼠标悬停物体上时,出现一个跟随光标的标签
  7. 广义表的定义,特性,及表头和表尾怎么看?
  8. matlab duffing相图,典型二阶非线性Duffing方程的MATLAB仿真.doc
  9. 移动调试工具weinre安装和使用
  10. ebay免费模板html,ebay免费模板