目录
1.Jmeter安装与启动
2.Jmeter使用步骤
3.结果分析
1.Jmeter安装与启动
安装
1. 首先进入官网Apache JMeter - Download Apache JMeter
2. 选择操作系统所对应的版本进行下载。
3.将下载成功的压缩包解压到指定目录当中,即安装成功。
4. 右键“我的电脑”,点击“属性”选项,进入“高级系统设置”页面。
5. 在“系统属性”页面当中,点击“环境变量”按钮。
6. 新建系统变量。
7.输入以下内容并保存。
变量名输入:JMETER_HOME
变量值输入:JMeter安装路径
例如:
8. 然后编辑CLASSPATH变量,加上【%JMETER_HOME%\lib\ext\ApacheJMeter_core.jar;%JMETER_HOME%\lib\jorphan.jar;%JMETER_HOME%\lib\logkit-2.0.jar;】
中括号里面的内容就是变量值,复制时不要复制中括号。
启动
1. 在JMeter安装路径下,找到jmeter.bat文件,双击启动。
2. JMeter成功启动。
注意:启动之后会有两个窗口,Jmeter的命令窗口和Jmeter的图形操作界面,不可以关闭命令口。
2.Jmeter使用步骤
1.首先jmeter默认语言是英文,可通过options->choose language->chinese(simplidied)将语言更改为简体中文
2.建立一个线程组 右键 Test Plan->添加->Threads(Users)->线程组
3.添加一个http请求默认值页面 右键线程组->配置元件->http请求默认值(该页面用于大量测试时添加http请求的默认值):
填写名称(可改可不改),协议(http或https,具体看自己项目),服务器名称或ip(根据自己项目上线情况来填入),端口号,路径,content encoding(可写可不写)。
4.右键线程组->添加->取样器(samplter)->http请求:
其他都和http请求默认值页面一样,选择get or post方法
5.添加察看结果树 右键Test->添加->监听器->察看结果树
将文件选择成json格式
6.添加聚合报告 右键线程组->监听器->聚合报告
7.添加响应断言
8.把线程组改成想要并发线程数
我这里设置的是线程数:100 间隔时间:0 循环次数:5
意思就是有100个用户(一个用户一个线程)每人同时(因为间隔0秒)请求5次,设置完后点击正上方的绿色三角形运行,如果聚合报告和察看结果树有结果就是运行成功了,察看结果树状态码为200,有些许请求爆红说明该前选择的线程数过多,可适当减少线程数
3.结果分析
运行成功后,对聚合报告进行分析:
1.Label :请求对应的name值。
2.(样本)Samples :总的发出请求数。(线程数乘以循环次数)
3.(平均值)Average :请求的平均响应时间。
4.(中位数)Median :样本请求的中数。
6.(90%百分位)90% Line :90%的样本都没有超过这个时间。意思就是把所有请求的请求时间按从小到大将其排列,排列在第90%的值。
7.(95%百分位)95% Line:95%的样本都没有超过这个时间。意思就是把所有请求的请求时间按从小到大将其排列,排列在第95%的值。
8.(99%百分位)99% Line:99%的样本都没有超过这个时间。这个值是指把所有数据按由小到大将其排列,就是排列在第99%的值。
9.(最小值)Min:所有请求中最小的响应时间。
10.(最大值)Max:所有请求中最大的响应时间。
11.(异常)Error %:本次测试中,报错请求所占百分比。
12.(吞吐量)Throughput:吞吐量是以每秒/分钟/小时的请求量来度量的。这里表示每秒完成的请求数。
13.(接收kb/sec)Received KB/sec:收到的千字节每秒的吞吐量测试。
14.(发送kb/sec)Sent KB/sec:发送的千字节每秒的吞吐量测试。
测试结果主要评判依据:在一定的(样本)Samples下,90% Line,.95% Line,99% Line,Error %,Throughput的值作为评判标准。
之后还可调整线程数以及循环时间进行多次测试,相同数据进行测试有一些差别是正常的,这是由于网络的波动等因素呈现不同的结果。