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

apache-jmeter-5.1.1安装部署与使用教程(小白一看就会)​

一、准备工作

  1. 下载 JMeter

    • 安装包下载:https://pan.quark.cn/s/cb393e4131dc,你已经有了 apache-jmeter-5.1.1.zip,这个就是 JMeter 的安装包,不用再额外去下载。
  2. 确保电脑上有 Java

    • JMeter 是用 Java 写的,所以你电脑上得先装了 ​Java(建议 Java 8 或 Java 11)​
    • 检查方法:打开命令行(Windows按 Win + R,输入 cmd),然后输入:
      java -version
      如果能看到类似 java version "1.8.0_xxx"java version "11.x.x" 这样的信息,说明已经安装好了。
    • 如果没有 Java,先去官网下载并安装 Java JDK(推荐 8 或 11 版本)。​

二、解压 JMeter

  1. 找到你的 apache-jmeter-5.1.1.zip 文件,双击用压缩软件(比如 WinRAR、7-Zip 等)解压到一个文件夹,比如:

    D:\jmeter\apache-jmeter-5.1.1

    (你可以自己选个地方放,记住这个路径就行)

  2. 解压后,你会看到里面有个文件夹叫 bin,这个很重要,后面要用。


三、启动 JMeter

方法一:用图形界面(最常用,适合写测试计划)

  1. 进入 bin 目录

    • 打开刚才解压的那个文件夹,比如 D:\jmeter\apache-jmeter-5.1.1\bin
  2. 运行 jmeter.bat(Windows 用户)​

    • 在 bin 文件夹里找到一个叫 ​**jmeter.bat​ 的文件,​双击它就可以启动 JMeter 的图形界面了**。
    • 等一小会儿,会弹出一个窗口,左边是测试计划等设置项,右边可以配置各种东西。这就是 JMeter 的操作界面。

小提示:如果双击后没反应,或者黑窗口一闪而过,可能是 Java 没装好,再检查下 Java 是否正确安装。


方法二:命令行/非图形界面(一般用来跑测试,不用于编辑)

如果你想跑已有的测试脚本,但不想打开界面,也可以用命令行方式(这个比较高级,新手可以先不管)。


四、开始使用 JMeter(简单说下流程)

JMeter 主要用来做 ​性能测试,比如模拟很多人同时访问一个网站或接口,看服务器撑不撑得住。

简单使用步骤如下(用图形界面):

  1. 新建一个测试计划(Test Plan)​

    • 打开 JMeter 后,默认已经有一个 “测试计划”,你可以直接用,或者右键添加一个新计划。
  2. 添加线程组(Threads Users)​

    • 右键 ​测试计划 → 添加 → 线程(用户)→ 线程组
    • 这里是设置 ​​“模拟多少人”(线程数)、“跑多久”、“多长时间开始跑满人”​​ 的地方。
    • 比如你想模拟 100 个人,每个花 10 秒启动,然后跑 60 秒,就在这里调参数。
  3. 添加 HTTP 请求

    • 在“线程组”上右键 → 添加 → 取样器 → ​HTTP 请求
    • 这里填你要测试的网址,比如:
      • 协议:httphttps
      • 服务器名称或IP:比如 www.example.com 或者 192.168.1.1
      • 端口号:比如 80443(https默认443)
      • 请求路径:比如 /api/test
    • 这相当于模拟一个用户去访问某个页面或接口。
  4. 添加查看结果树(可选,用来调试)​

    • 右键线程组 → 添加 → 监听器 → 查看结果树
    • 运行测试时,这里会显示每个请求发了什么,收到了什么返回,用来调试用,但正式压力测试时不要开,会很占资源!​
  5. 添加聚合报告(推荐,用来看最终结果)​

    • 右键线程组 → 添加 → 监听器 → ​聚合报告
    • 这个会统计平均响应时间、错误率、吞吐量等关键指标,是看性能结果的主要地方。
  6. 保存测试计划

    • 点菜单上的 ​文件 → 保存测试计划为...​,可以存成 .jmx 文件,方便下次打开继续编辑。
  7. 运行测试

    • 点工具栏上那个绿色的 ​​“启动”按钮(▶️)​,JMeter 就会开始模拟用户发送请求。
    • 看 ​监听器(比如聚合报告)​​ 里的结果,分析服务器表现。
http://www.xdnf.cn/news/19593.html

相关文章:

  • 【游戏开发】街景风格化运用到游戏中,一般有哪些风格可供选择?
  • 【实测】安装最新Unity6的常规操作
  • intellij idea2021.3.3版本如何获取永久权限
  • 第二章:技术基石:写出“活”的代码(1)
  • 基础算法之二分算法 --- 1
  • AI-调查研究-67-具身智能 核心技术构成全解析:感知、决策、学习与交互的闭环系统
  • DVWA靶场通关笔记-DOM型XSS(Impossible级别)
  • 服务器托管需要注意什么事项?
  • STM32CUBEMX配置LAN8720a实现UDP通信
  • pycharm无法添加本地conda解释器/命令行激活conda时出现很多无关内容
  • 阿里云国际代理商:如何重置阿里云服务器密码?
  • 【ComfyUI】SDXL Turbo一步完成高速高效的图像生成
  • UNet改进(37):AxialDynamicConv2D原理剖析与实战应用
  • 【开发技术】Lucene.NET入门指南
  • 消息存储机制-索引文件及页缓存
  • 爬虫逆向--Day20Day21--JS逆向案例之Webpack逆向
  • GPT-5在医疗领域应用的研究效能初探(下)
  • iOS混淆工具实战 视频流媒体类 App 的版权与播放安全保护
  • 【Python语法基础学习笔记】竞赛常用标准库
  • 在 macOS 下升级 Python 几种常见的方法
  • 矩阵scaling预处理介绍
  • 自动化运维-ansible中的循环应用
  • Maven + JUnit:Java单元测试的坚实组合
  • MYSQL 认识事务
  • 大数据生态系统全景图:Hadoop、Spark、Flink、Hive、Kafka 的关系
  • three.js手机端的4种旋转方式
  • 优秀开源内容转自公众号后端开发成长指南
  • Java-114 深入浅出 MySQL 开源分布式中间件 ShardingSphere 深度解读
  • Linux 文本处理实战手册
  • 销售事业十年规划,并附上一套能帮助销售成长的「软件工具组合」