当前位置: 首页 > news >正文

Windows/Linux 环境下 Jmeter 性能测试的安装与使用

目录

  • 一、Windows 使用 Jmeter
    • 1. 安装JDK
    • 2. 安装JMeter
    • 3. Jmeter使用
  • 二、Linux 使用 Jmeter
    • 1. 安装JDK
    • 2. 安装JMeter
    • 3. JMeter使用
    • 4. Jmeter参数化

一、Windows 使用 Jmeter

1. 安装JDK

  • 由于JMeter是纯Java开发的软件,首先需要安装Java 8环境,官网地址:Java SE - Downloads,下拉选择Download JDK
  • 安装没有什么问题,一路狂点"Next下一步"就ok
    在这里插入图片描述

2. 安装JMeter

  • Jmeter下载,直接去官网下载最新版本的zip即可,JMeter官网
  • JMeter启动,将zip解压到你想要的位置,进入解压后的bin目录,双击jmeter.bat文件即可启动,会先打开一个cmd窗口,然后才是软件界面,如果关闭该cmd窗口软件也会关闭

3. Jmeter使用

  • 软件界面使用及配置(详见博客)

    • JMeter压力测试/并发测试/性能测试入门教程
    • Jmeter压测工具详解
  • cmd模式使用,Jmeter生成测试报告

    • 汇总测试报告或者聚合报告可以通过Jemeter查看,也可以生成报告查看。很多时候需要出测试报告,所以需要生成测试报告查看

    • 打开cmd命令模式进入Jmeter的bin目录,执行命令。需要注意bin目录下jmx文件路径以及生成报告report路径是否正确,另外需要注意每次生成result文件必须是新的,且report目录不能有其他文件,否则报错无法执行

F:\Jmeter\apache-jmeter-5.6.2\bin>jmeter -n -t F:\test.jmx -l F:\result.jtl -e -o F:\report
  • 参数说明
    • -n: 非GUI模式执行JMeter
    • -t: 执行测试文件所在的位置
    • -l: 指定生成测试结果的保存文件,如:jtl文件格式,txt文件格式
    • -e: 测试结束后,生成测试报告
    • -o: 指定测试报告的存放位置

二、Linux 使用 Jmeter

1. 安装JDK

  • Jmeter是Java开发的,需要依赖JDK环境,因此我们需提前安装好JDK。如:jdk-8u381-linux-x64.tar.gz
    • 创建文件夹:mkdir /root/jmeter 路径根据自己需要更改
    • 进入文件夹:cd /root/jmeter
    • 解压:tar -zxvf jdk-8u381-linux-x64.tar.gz
  • 配置环境,解压完成之后,需要要配置环境变量,通过 vim 命令修改配置文件 /etc/profile 来设置环境变量,vim /etc/profile,在文件最后一行添加以下内容
export JAVA_HOME=/root/jmeter/jdk1.8.0_381
export JRE_HOME=${JAVA_HOME}/jre
export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib
export PATH=${JAVA_HOME}/bin:$PATH
  • 设置完之后,如果要使环境变量立即生效,需要通过命令:source /etc/profile,重新加载配置文件
  • 验证是否安装成功,依次输入 java -version、java、javac,不会出现报错并且显示出 jdk版本号及 java/javac相关命令参数说明界面

2. 安装JMeter

  • Jmeter是开源的工具,我们直接到官网下载即可,如:apache-jmeter-5.6.2.tgz
    • 进入文件夹:cd /root/jmeter
    • 解压:tar -xzvf apache-jmeter-5.6.2.tgz
  • 配置环境,解压完成之后,需要要配置环境变量,通过 vim 命令修改配置文件 /etc/profile 来设置环境变量,vim /etc/profile,在文件最后一行添加以下内容
export JMETER_HOME=/root/jmeter/apache-jmeter-5.6.2
export PATH=${JMETER_HOME}/bin:$PATH
  • 添加好后保存,执行source /etc/profile,重新加载配置文件。最后,通过jmeter --version查看安装的Jmeter版本,验证安装成功

3. JMeter使用

  • 在GUI模式(即图形化界面模式)下,新建一个测试计划,形成一个jmx文件,保存并上传到linux机器对应目录。

    • 在windows系统中设置好压测场景和数据,保存到jmx文件中,如test.jmx

    • 将test.jmx文件上传到服务器相应目录下,目录可为任意文件目录下

  • 执行测试命令

    jmeter -n -t /root/jmeter/data/test.jmx -j /root/jmeter/data/test.log -l /root/jmeter/data/result.jtl -e -o /root/jmeter/data/reports/
    
  • 参数说明

    • -n:以非GUI形式运行Jmeter

    • -t: 运行JG测试计划脚本文件的路径#-t:

    • -l: 运行结果保存路径《.jt1),此文件必须不存在

    • -j: jmeter运行日志

    • -r: 运行分布式压测服务器,指明用jmeter属性“remote hosts

    • -R: 运行分布式服务器,其后跟着服务器列表

    • -e: 在脚本运行结束后生成htm1报告,此参数要与-1一起使用。

    • -o: 用于存放htm报告的目录,此目录必须为空。此参数与-e一起使用。

4. Jmeter参数化

  • CSV Data Set Config
    • 在本地设置csv的相关信息能在本地上跑的通

在这里插入图片描述
在这里插入图片描述

  • 将本地的信息文件上传至服务器上
  • 修改服务器上jmx文件的csv路径

在这里插入图片描述

  • 运行以下指令即可
jmeter -n -t /root/jmeter/data/test.jmx -j /root/jmeter/data/test.log -l /root/jmeter/data/result.jtl -e -o /root/jmeter/data/reports/
http://www.dtcms.com/a/353834.html

相关文章:

  • 基于SpringBoot的宠物领养服务系统【2026最新】
  • MySQL 面试题系列(五)
  • Unity自定义Inspector面板之使用多选框模拟单选框
  • 前端技术演进录:从 AI 革命到架构新生
  • 【Linux】常用命令 拥有者和权限(四)
  • Python随机选择完全指南:从基础到高级工程实践
  • 安全向量模板类SiVector
  • vue 前端 区域自适应大小
  • AWS申请增加弹性IP配额流程
  • 《Vuejs设计与实现》第 17 章(编译优化)
  • 机器视觉学习-day05-图片颜色识别及颜色替换
  • # 快递单号查询系统:一个现代化的物流跟踪解决方案
  • YOLO12n-Deepsort多目标跟踪之昆虫数据集
  • 【C++标准库】<ios>详解基于流的 I/O
  • 科技赋能生态,智慧守护农林,汇岭生态开启农林产业现代化新篇章
  • C# OpenCVSharp 实现物体尺寸测量方案
  • Whisper JAX:突破性实时语音识别加速框架,性能提升70倍的开源解决方案
  • Spring : IOC / DI (控制反转 / 依赖注入)
  • C/C++---前缀和(Prefix Sum)
  • 【重学MySQL】九十一、MySQL远程登录
  • 理智讨论可以将服务器内存占用限制到80%吗?
  • LeaferJS创建支持缩放、平移的画布,并绘制简单图形
  • 关于git的安装(windows)
  • linux部署overleaf服务器
  • 深度学习(鱼书)day12--卷积神经网络(后四节)
  • 动态规划:硬币兑换(有趣)
  • 嵌入式-定时器的时基单元,自制延迟函数-Day21
  • Python常见设计模式1: 创建型模式
  • 【git】P1 git 分布式管理系统简介
  • linux安装docker compose