温馨提示×

ubuntu jmeter配置方法

小樊
41
2025-12-10 17:41:58
栏目: 智能运维

Ubuntu 上配置与使用 Apache JMeter

一 环境准备

  • 安装 Java(JMeter 5.x 建议使用 JDK 8 或 JDK 11)。以 OpenJDK 11 为例:
    • 更新索引并安装:sudo apt update && sudo apt install -y openjdk-11-jdk
    • 验证版本:java -version
  • 说明:JMeter 是 Java 应用,无系统级依赖,安装完 JDK 即可继续。

二 安装与环境变量

  • 下载并解压 Apache JMeter(以 5.6.3 为例,可按需替换为最新版本):
    • 下载:wget https://dlcdn.apache.org//jmeter/binaries/apache-jmeter-5.6.3.tgz
    • 解压:tar -xzf apache-jmeter-5.6.3.tgz
    • 移动到系统目录:sudo mv apache-jmeter-5.6.3 /opt/jmeter
  • 配置环境变量(全局生效,写入 /etc/profile):
    • 编辑:sudo nano /etc/profile
    • 追加:
      export JMETER_HOME=/opt/jmeter
      export PATH=$JMETER_HOME/bin:$PATH
      
    • 使配置生效:source /etc/profile
  • 验证安装:jmeter -v(应输出版本号)

三 基本使用

  • 图形界面模式(仅在桌面环境使用):jmeter
  • 非 GUI 命令行模式(推荐用于压测):
    • 基本执行:jmeter -n -t <test-plan.jmx> -l <result.jtl>
    • 生成 HTML 报告:jmeter -n -t <test-plan.jmx> -l <result.jtl> -e -o <report-dir>
    • 常用参数:
      • -n 非 GUI
      • -t 指定 .jmx 脚本
      • -l 保存结果到 .jtl
      • -j 指定日志文件
      • -e -o 生成并导出 HTML 报表目录
  • 报告查看:将 .jtl 下载到本地,在 JMeter GUI 中添加 聚合报告/查看结果树 等监听器并加载该文件即可。

四 常见问题与插件

  • Java 未找到或版本不兼容:确认 java -version 输出为 1.811,且 JAVA_HOME 指向正确的 JDK 目录;必要时在 /etc/profile 中设置 JAVA_HOMEsource 使其生效。
  • WebSocket 插件依赖缺失(示例报错 NoClassDefFoundError: org/eclipse/jetty/util/ssl/SslContextFactory):
    • 将以下依赖 JAR 放入 $JMETER_HOME/lib/ext
      • jetty-http-9.1.2.v20140210.jar
      • jetty-util-9.1.2.v20140210.jar
      • jetty-io-9.1.2.v20140210.jar
      • websocket-common-9.1.1.v20140108.jar
      • websocket-client-9.1.1.v20140108.jar
      • websocket-api-9.1.1.v20140108.jar
    • 重新启动 JMeter 后再执行脚本。

0