前几天项目上线之前必须压测,行方提供jmeter压测工具,没给使用说明,说是操作很简单都是百度搜的。
我是名后端开发,之前没接触过测试,在开始之前百度搜了很多相关文章,总感觉不太清楚,下面我来具体介绍一下使用步奏。
一、下载jmeter工具(一般都是绿色版,解压就能使用)
二、jdk环境配置。
三、windows系统,直接找到bin下的jmeter.bat文件 双击运行。之后弹出操作界面
![jmeter.bat文件位置](https://img-blog.csdnimg.cn/cda9e63e01304fad91a53b0920b6b870.jpg)
操作页面如下
注:里面可以修改语言,在选项(option)下
压力测试一般分为
①单交易测试:启用一个禁用其他进行测试
②混合交易测试:全部启用进行测试
③8小时稳定性测试:全部启用进行测试
压力测试之前会选择几个比较典型交易并按照在项目中的占比进行测试。
比如:
关联方管理(插入),
关联业务查询,
固定报表查询
详解:
线程组:
①三个交易,配置并发数和测试时间(图1)。②每个交易配置访问IP、端口号、http请求方式、访问路径、内容编码、跟随重定向,使用KeepAlive。参数填写(json填到消息题数据中)
③每个交易添加http信息头管理器面板(图2)
setUp线程组(图4):
监控服务器资源(cpu,内存,IO)使用情况
tearDown线程组:
①察看结果树
②聚合报告
③交易响应时间折线图
④tps折线图
注:编写测试报告,需要以下截图和其中的数据。
一般tps和响应时间根据②聚合报告来看
tps:吞吐量(次/秒)
响应时间:平均值(此时单位是毫秒需转为秒)