Jmeter概述
本文讲述一些Jmeter的基本操作,包括Jmeter每个目录,文件都是什么作用,Jmeter中文的设置,简单的接口运行等。
一、Jmeter目录文件
- /bin文件夹:核心可执行文件,包含配置
- jmeter.bat — windows启动文件
- jmeter.sh — mac或linux启动文件
- jmeter-server —mac或linux分布式压测使用的启动文件
- jmeter-server.bat — windows压测使用的启动文件
- jmeter.properties — jmeter配置文件
- /extras文件夹:插件扩展的包
- /lib文件夹:核心的依赖包
- /lib/ext:核心包
- /lib/junit:单元测试包
二、jmeter中文设置
- 配置文件永久更改
打开/bin/jmeter.properties
文件
找到language=en
改为language=zh_CN
三、jmeter简单接口运行
- 添加线程组
线程数:虚拟用户数
Ramp-Up Period(in seconds):在多少秒内跑完此线程组
循环次数:默认为1,可勾选永远
- 添加取样器
分别填写协议
、服务器名称或ip(域名)
、端口号
、方法
、路径
、编码方式(默认的是iso8859)
可选重定向
,POST传参形式
即可发送请求
四、Jmeter聚合报告
线程组->添加->监听器->聚合报告(Aggregate Report)
各列说明如下:
lable: 取样器(sampler)的名称
Samples: 一共发出去多少请求,例如10个用户,循环10次,则是 100
Average: 平均响应时间
Median: 中位数,也就是 50% 用户的响应时间
90% Line : 90% 用户的响应不会超过该时间 (90% of the samples took no more than
this time. The remaining samples at least as long as this)
95% Line : 95% 用户的响应不会超过该时间
99% Line : 99% 用户的响应不会超过该时间
min : 最小响应时间
max : 最大响应时间
Error%:错误的请求的数量/请求的总数
Throughput: 吞吐量——默认情况下表示每秒完成的请求数(Request per Second) 可类比为qps
KB/Sec: 每秒接收数据量