目录
1-JMeter安装
1.1下载地址
官网下载地址:http://jmeter.apache.org/download_jmeter.cgi
1.2-Windows环境选择zip下载
1.3-解压及路径
一般来说,外国人开发的软件我们在安装的时候,Windows环境下文件夹的名称用字母或者英文的形式命名,避免因为汉字原因导致一些异常,比如我放在E:\commonSoft路径下,然后解压后是Apache-JMeter-5.21文件夹。我本地安装了2个两个版本,一个是旧的,一个是新的,新的界面比较好看点。
1.4-启动JMeter
启动是在bin目录下的jmeter.bat,双击运行即可,可以右键这个jmeter.bat发送到桌面快捷方式,下次直接在桌面双击运行就可以了,不用跑到哪个盘里面去找了
1.5-界面UI
新版本UI
旧版本UI
2-JMeter依赖环境
前面我们在下载的时候,官网已经有提示需要最新版本的JMeter需要Java1.8,因为JMeter是由Java代码编写
下面我们来配置本地的Java环境
2.1下载安装jdk1.8
下载地址:https://www.oracle.com/java/technologies/javase/javase-jdk8-downloads.html
选择自己的环境,以我本地Windows10环境为例
选择X64,64位环境下载
右键我的电脑-属性即可看到自己电脑是多少位操作系统
下载完成后可以选择默认安装路径(一直下一步)或者自己选择安装路径放到非C盘(可避免重装系统后需要再次手动安装jdk路径),自己选择安装路径要注意路径中不要出现汉字
2.2-配置环境变量
- Windows10环境,可能没有“我的电脑”,双击打开“回收站”,右键“此电脑”-“属性”
- 以下为方法一:变量引用的方式创建
- 点击“高级系统设置”-“环境变量”-下面“系统变量”-“新建”
- 新建变量名:
JAVA_HOME
变量值:
C:\Program Files\Java\jdk1.8.0_91(这里是你刚刚安装jdk的目录,复制路径填入即可)比如我自己的
- 再次新建一个系统变量
新建变量名:
JRE_HOME
变量值:
C:\Program Files\Java\jdk1.8.0_91\jre(填写你自己的安装目录中jre路径)
找到系统变量名叫“path”的,双击进入,点击新建
分两次新建填入以下内容
%JAVA_HOME%\bin
%JRE_HOME%\bin
bin后面那个斜杠\可以不用加
点击确定
- 验证环境配置是否成功
按组合快捷键win+R打开运行窗口输入cmd(win键在Alt键左边)
输入java -version
出现以下内容则表示配置成功
- 方法二:直接在path中配置java路径
前面步骤都一样,区别在于系统变量中不新建“JAVA_HOME”和“JRE_HOME”
在系统变量中找到path,点击编辑path
在弹出的窗口点击新建
分两次分别填入你jdk和jre的bin路径
比如我的
C:\Program Files\Java\jdk1.8.0_91\bin
C:\Program Files\Java\jdk1.8.0_91\jre\bin
bin后面斜杠可以不用
新建完以后确定,最后验证是否配置成功的命令和方法一最后一样
3-JMeter性能测试案例展示
启动JMeter,上面1.4中有提,双击jmeter.bat即可
一般来说我们需要测试的接口有一个共同点,就是ip店址和端口号固定,为了减少每次填写接口地址的时候都要重复填写,我们在测试计划那里右键
测试计划-添加-配置元件-HTTP信息头管理器
信息头中添加Content-Type
这里根据前后端约定填写,有些是表单格式有些事json格式,此处以json格式演示
请求默认值设置
ip、端口号、协议、编码格式
线程组接口请求
填入请求信息
新建结果树
性能测试时一般不适用UI界面的运行,此处添加结果树是为了验证添加的接口是否正确
创建完成以后配置线程
在UI界面上创建好后,接下来用命令的方式执行性能任务,如果是在界面上点击运行来测试,会因运行界面会消耗资源影响结果的精确度
命令如下:
jmeter.bat -n -t E:\commonSoft\apache-jmeter-3.1\testFile\yali\search\shipSearch.jmx -l E:\commonSoft\apache-jmeter-3.1\testFile\yali\search\shipSearchlog50.log -e -o E:\commonSoft\apache-jmeter-3.1\testFile\report\search
-n 表示运行jmeter非GUI,如果直接jmeter回车,就会打开GUI界面。
-t 指定的脚本文件及其路径。
-l 指定生成测试结果的保存文件,默认是输出到bin目录下的jmeter.log路径中不能有空格,否则会报错
E:\commonSoft\apache-jmeter-3.1\testFile\yali\search\shipSearch.jmx这个是我们自己创建的测试计划所在路径
E:\commonSoft\apache-jmeter-3.1\testFile\yali\search\shipSearchlog50.log 日志目录,我们要先手动在路径中创建好目录和日志名称的.log文件,要不然会报错
E:\commonSoft\apache-jmeter-3.1\testFile\report\search 这个是测试报告自动生成的路径
展示测试结果
Samples 总共发送的请求数
Average 平均响应时间,总运行时间除以发送到服务器的请求数
Median 50%的用户响应时间,中间值
90%line 90%的用户请求响应时间
Min 服务器响应的最小时间
Max 服务器响应的最大时间
Error% 请求的错误百分比,本次测试中出现错误的请求数量/请求总数
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。