一、性能测试工具
1.1 LoadRunner
LoadRunner是Mercury公司(已经被HP收购)使用C语言开发的工业级性能测试工具,可以生成精度较高的报表。
- 优点
-
- 支持大量用户的高并发(百万级)
- 支持IP欺骗
- 详细的报表
- 缺点
-
- 收费,Lisence
- 安装包(GB),安装方式非常复杂
- 功能不能自主定制
1.2 JMeter
JMeter是Apache基金会使用Java开发的一款开源接口调试工具,后续的发展中逐步添加了性能相关组件。
- 优点
-
- 开源免费
- 安装较小(70M)
- JMeter支持大量的插件(.jar)
- 缺点
-
- 相较LR并发量要稍低
- 不支持IP欺骗
- 相较LR,JMeter报表的功能较弱
二、JMeter环境搭建
2.1 安装JDK
- 验证是否配置成功
$ java -version openjdk version "1.8.0_312"
# JDK的版本最低1.8.0 O
penJDK Runtime Environment (Zulu 8.58.0.13-CA-win64) (build 1.8.0_312-b07) OpenJDK 64-Bit Server VM (Zulu 8.58.0.13-CA-win64) (build 25.312-b07, mixed mode)
$ javac -version
javac 1.8.0_312
2.2 安装JMeter
2.2.1 下载
-
资源包:
2.2.2 安装
- 直接解压到指定目录下即可,建议路径 D:\My_Programs\
2.2.3 配置环境
-
JMETER_HOME = D:\My_Programs\JMeter
-
Path:%JMETER_HOME%\bin
2.2.4 验证是否配置成功
$ jmeter -v _ ____ _ ____ _ _ _____ _ __ __ _____ _____ _____ ____ / \ | _ \ / \ / ___| | | | ____| | | \/ | ____|_ _| ____| _ \ / _ \ | |_) / _ \| | | |_| | _| _ | | |\/| | _| | | | _| | |_) | / ___ \| __/ ___ \ |___| _ | |___ | |_| | | | | |___ | | | |___| _ < /_/ \_\_| /_/ \_\____|_| |_|_____| \___/|_| |_|_____| |_| |_____|_| \_\ 5.4.1 Copyright (c) 1999-2021 The Apache Software Foundation
2.3 启动JMeter
- 第一种打开方式:通过.bat命令文件
JMETER_HOME --> bin --> jmeter.bat
- 第二种打开方式:通过cmd命令
$ jmeter
三、JMeter 配置修改
3.1 JMETER_HOME
- bin:放置JMeter的内置启动文件。
-
- jmeter.bat、jmeter.sh :JMeter的启动脚本
- jmeter.log:记录JMeter运行过程中的日志信息
- jmeter.properties:JMeter的系统配置文件
- docs:放置是JMeter的API说明文档(HTML),用于开发人员对JMeter进行二次开发的参考
- lib:根目录下的.jar包是支持JMeter正常运行的库文件。
-
- ext:第三方针对JMeter开发的类库文件,主要放置一些功能插件
- printable:放置的是JMeter官方文档
-
- usermanual:用户手册。JMeter的使用说明。
-
- component_reference.html:组件的参考文档
3.2 修改配置
(根据自身需求进行修改)
- 修改默认编码
# 修改路径 Jmeter --> bin --> jmeter.properties
将sampleresult.default.encoding=ISO-8859-1
ISO-8859-1修改为UTF-8
如图
- 修改语言
# 临时修改
options --> choose language --> Chinese
# 永久修改
1. 打开 JMETER_HOME/bin/jmetr.propeties
2. 修改39行的字段 language=zh_CN
3. 保存文件
4. 重启 JMeter
- 修改外观
Options --> Look and Feel --> 选择外观