Apache JMeter是Apache组织开发的基于Java的压力测试工具,它可以用于对服务器、网络或对象模拟繁重的负载来测试它们的强度或分析不同压力类型下的整体性能。
目录
JMeter安装配置
下载安装
方法一:访问官网 (opens new window),选择apache-jmeter-5.3.zip,点击下载后解压
方法二:点击此处 (opens new window)下载后解压
JMeter参数配置
默认配置
启动前需要对一些默认配置项进行修改,JMeter配置文件为/path/to/jmeter/bin/jmeter.properties,具体修改如下:
# JMeter默认的界面语言是英文,修改为中文
language=zh_CN
# 结果集输出的字符集默认为ISO-8859-1,防止响应结果乱码需要修改为UTF-8 sampleresult.default.encoding=UTF-8
提示: 运行jmeter之后,若以上配置未将语言修改为中文,则可使用以下方法进行JMeter语言修改
在菜单栏点击Options>Choose Language>Chinese(Simplified)即可修改语言为中文
内存配置
当并发数量过多时,JMeter内存配置不满足此时并发需求,会导致请求出现异常使结果不正确。Windows下右键编辑/path/to/jmeter/bin/jmeter.bat,修改以下配置即可:
# 修改Xmx的值来增大JMeter内存配置
set HEAP=-Xms1g -Xmx2g
JMeter运行
双击/path/to/jmeter/bin/jmeter.bat,即可运行JMeter
启动后的界面如下
整体分3部分:
-
菜单栏
-
工具栏
-
操作界面(左:标签 右:标签信息)
提示: 在Windows测试端网络或硬件性能受限的情况下,需要将录制好的测试脚本放到同网段、高性能的服务器上运行
常用组件介绍
一个完整的测试计划分为3部分:全局设置、测试主体和测试结果
下面对这3部分常用的组件分别进行讲解
全局设置
HTTP Cookie管理器
用于管理其范围内HTTP请求的Cookie,详细介绍见官方文档 (opens new window)。
HTTP缓存管理器
用于在其范围内向HTTP请求添加缓存功能,模拟浏览器缓存,详细介绍见