【超详细图文教程】2025年最新 Jmeter 详细安装教程及接口测试示例

2025年最新 Jmeter 详细安装教程及接口测试示例


文章目录

  • [2025年最新 Jmeter 详细安装教程及接口测试示例](#2025年最新 Jmeter 详细安装教程及接口测试示例)
  • 前言
  • [一、JDK 安装与配置(详细步骤)](#一、JDK 安装与配置(详细步骤))
    • [1.1 JDK 下载](#1.1 JDK 下载)
    • [1.2 JDK 安装](#1.2 JDK 安装)
    • [1.3 环境变量配置(图文步骤)](#1.3 环境变量配置(图文步骤))
    • [1.4 验证 JDK 安装](#1.4 验证 JDK 安装)
  • [二、Jmeter 安装与配置(详细步骤)](#二、Jmeter 安装与配置(详细步骤))
    • [2.1 Jmeter 下载](#2.1 Jmeter 下载)
    • [2.2 Jmeter 安装](#2.2 Jmeter 安装)
    • [2.3 Jmeter 环境变量配置](#2.3 Jmeter 环境变量配置)
    • [2.4 验证 Jmeter 安装](#2.4 验证 Jmeter 安装)
    • [2.5 WARN问题处理](#2.5 WARN问题处理)
  • [三、Jmeter 启动与界面介绍](#三、Jmeter 启动与界面介绍)
    • [3.1 启动方式](#3.1 启动方式)
    • [3.2 界面组成](#3.2 界面组成)
    • [3.3 界面优化(可选)](#3.3 界面优化(可选))
  • 四、高级配置与常见问题
    • [4.1 批量执行测试](#4.1 批量执行测试)
    • [4.2 常见问题解决](#4.2 常见问题解决)
  • 总结

前言

在软件测试领域,接口测试是保障系统稳定性与数据准确性的关键环节,而 Apache Jmeter 作为一款开源、功能强大的性能测试与接口测试工具,凭借其支持多协议、可扩展性强、操作灵活等优势,成为测试工程师的核心工具之一。无论是验证单个接口的功能正确性,还是模拟高并发场景下的系统性能表现,Jmeter 都能高效满足需求。


一、JDK 安装与配置(详细步骤)

Jmeter 是基于 Java 开发的,因此需要先安装 Java 环境。

1.1 JDK 下载

  • 访问 Oracle 官网 JDK 下载(https://www.oracle.com/java/technologies/downloads/)
  • 选择 "Java SE 8" 或更高版本(推荐 JDK 8,兼容性最好
  • 点击对应 Windows 版本的下载链接(x64 适用于 64 位系统)
  • 接受许可协议,登录 Oracle 账号后即可下载(若无账号需注册)

1.2 JDK 安装

  • 双击下载的 jdk-8uXXX-windows-x64.exe 文件

  • 点击 "下一步",建议保持默认安装路径(C:\Program Files\Java\jdk1.8.0_XXX)

  • 安装JRE,建议保持默认安装路径(C:\Program Files\Java\jre1.8.0_XXX)

  • 等待安装完成(包含 JDK 和 JRE 两部分)

1.3 环境变量配置(图文步骤)

  • 右键 "此电脑" → 选择 "属性" → 点击左侧 "高级系统设置"

    • 在弹出窗口中点击 "环境变量" 按钮
    • 在 "系统变量" 区域点击 "新建":
    • 变量名:JAVA_HOME,变量值:C:\Program Files\Java\jdk1.8.0_XXX(替换为实际安装路径)
  • 找到并选中 "Path" 变量,点击 "编辑":

    • 点击 "新建",添加 %JAVA_HOME%\bin
    • 再次点击 "新建",添加 %JAVA_HOME%\jre\bin
  • 点击 "新建",创建 CLASSPATH 变量:

    • 变量名:CLASSPATH
    • 变量值:.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar(注意开头的点和分号)
  • 依次点击 "确定" 关闭所有窗口

1.4 验证 JDK 安装

  • 按下 Win + R,输入 cmd 打开命令提示符
  • 输入 java -version,应显示类似以下信息:
  • 输入 javac -version,应显示相同版本号,确认 JDK 安装成功

二、Jmeter 安装与配置(详细步骤)

2.1 Jmeter 下载

  • 访问 Apache Jmeter 官网(https://jmeter.apache.org/)

  • 点击首页的 "Download" 链接

  • 在下载页面中,找到 "Binaries" 部分,下载 apache-jmeter-5.6.zip(linux选择tgz)

2.2 Jmeter 安装

  • 将下载的压缩包解压到纯英文路径(重要)
  • 推荐路径:D:\soft\apache-jmeter-5.6
  • 避免路径中包含空格和中文,如 D:\Program Files 或 D:\软件 都不推荐
  • 解压完成后,文件夹结构如下:
    • bin:可执行文件
    • docs 目录:包含 JMeter 的用户手册和相关接口、样式、图片等
    • extras:额外工具
    • lib:依赖库
    • license:软件的许可证
    • printable_docs:可打印版本文档目录

2.3 Jmeter 环境变量配置

  • 打开 "环境变量" 配置窗口(步骤同上)
  • 点击 "新建",创建 JMETER_HOME 变量:
  • 变量名:JMETER_HOME,变量值:D:\soft\apache-jmeter-5.6(替换为实际解压路径)
  • 编辑 "Path" 变量,添加:%JMETER_HOME%\bin
  • 点击 "确定" 保存配置

2.4 验证 Jmeter 安装

打开命令提示符,输入 jmeter -v

若显示版本信息和版权声明,则安装成功:

2.5 WARN问题处理

JMeter 出现 "WARN StatusConsoleListener The use of package scanning to locate plugins is deprecated and will be removed in a future release" 警告,是因为 JMeter 新版本中不再推荐使用包扫描方式来定位插件,这是一个兼容性警告(非错误),可以通过以下方式处理:

  • 打开 JMeter 安装目录下的 bin/log4j2.xml 文件,把其中的 WARN 改为 ERROR 或更高级别。
bash 复制代码
修改前:<Configuration status="WARN" packages="org.apache.jmeter.gui.logging">
修改后:<Configuration status="ERROR" packages="org.apache.jmeter.gui.logging"

备注:Status 共有 8 个可选值,级别由低到高依次为:all、trace、debug、info、warn、error、fatal 和 off。

  • 再次验证告警信息是否存在,使用jmeter -V;

三、Jmeter 启动与界面介绍

3.1 启动方式

方式一:命令行启动

  • 打开命令提示符,输入 jmeter 并回车

方式二:直接启动

  • 进入 Jmeter 安装目录的 bin 文件夹
  • 双击 jmeter.bat(Windows 批处理文件)
  • 首次启动会打开一个命令窗口和 Jmeter 图形界面,不要关闭命令窗口

命令窗口提示,翻译成中文如下:

复制代码
================================================================================
不要使用GUI模式进行负载测试!此模式仅适用于测试创建和测试调试。
对于负载测试,请使用CLI模式(NON GUI模式):
   jmeter -n -t [jmx file] -l [results file] -e -o [Path to web report folder]
并且增加Java堆以满足您的测试要求:
在jmeter.bat/jmeter.sh文件修改当前的env变量HEAP="-Xms1g -Xmx1g -XX:MaxMetaspaceSize=256m"
具体请查看官方文档:https://jmeter.apache.org/usermanual/best-practices.html
================================================================================

3.2 界面组成

  • 菜单栏:包含所有操作命令
  • 工具栏:常用功能快捷按钮
  • 左侧面板:测试计划结构树
  • 右侧面板:选中元素的详细配置
  • 底部状态栏:显示当前状态信息

3.3 界面优化(可选)

解决中文乱码:

  • 打开 bin 目录下的 jmeter.properties 文件
  • 找到 sampleresult.default.encoding 配置项
  • 将其值改为 UTF-8(去掉前面的注释符号 #)
  • 保存文件并重启 Jmeter

四、高级配置与常见问题

4.1 批量执行测试

可以通过命令行非 GUI 模式运行测试计划,提高性能:

bash 复制代码
jmeter -n -t D:\testplans\api_test.jmx -l D:\results\test_result.jtl

-n:非 GUI 模式
-t:指定测试计划文件
-l:指定结果文件

4.2 常见问题解决

  • 启动报错 "Could not find Java":检查 JAVA_HOME 配置是否正确

  • 中文显示为方框:修改 bin/jmeter.properties 中的 jmeter.gui.font 相关配置

  • 请求超时:在 HTTP 请求中设置 "超时(毫秒)",如连接超时和响应超时都设为 5000

  • 证书问题:测试 HTTPS 接口时若遇到证书错误,可在 bin/user.properties 中添加:

    https.use.cached.ssl.context=true


总结

通过这个详细教程,了解了Jmeter 的安装配置,还解决了部分常见问题。Jmeter 功能强大,建议继续探索其逻辑控制器、定时器、变量提取等高级功能,以应对更复杂的测试需求。

相关推荐
kebeiovo4 天前
常用的几种测试工具:selenium,jmeter,jenkins
selenium·测试工具·jmeter
AIZHINAN5 天前
如何使用 JMeter 进行接口测试。
jmeter·接口测试
程序员小远5 天前
基于jmeter+perfmon的稳定性测试记录
自动化测试·软件测试·python·测试工具·jmeter·职场和发展·测试用例
文人sec5 天前
性能测试-jmeter9-直连数据库
数据库·测试工具·jmeter
IDOlaoluo5 天前
apache-jmeter-5.1.1安装部署与使用教程(小白一看就会)
jmeter·apache
文人sec7 天前
性能测试-jmeter7-元件提取器
python·jmeter·prometheus·模块测试
坚定信念,勇往无前9 天前
Jmeter元件的加载顺序
jmeter
明月与玄武13 天前
Docker化性能监控平台搭建:JMeter+InfluxDB+Grafana全攻略
jmeter·docker·grafana