jmeter使用教程

超简单版jmter使用教程(包含安装环境、GET、POST、并发压力测试)

一、确认 Java 环境已安装

JMeter 依赖 Java 运行,需先确保 JDK 已安装并配置好环境变量。

1. 检查 JDK 是否安装

打开命令提示符(Win + R → 输入 cmd → 回车),执行:

java -version

1

2. 下载与解压 JMeter

确认 bin 目录下存在:

  • jmeter.bat(Windows 启动脚本)
  • jmeter(Linux/macOS 脚本)

无需安装,解压即用。

3. 启动 JMeter

进入 D:\apache-jmeter-5.6.3\bin,双击 jmeter.bat

启动后会同时打开一个 CMD 窗口,不要关闭它,否则 JMeter 会退出。

二、GET 请求测试

目标:向 httpbin.org/get 发送 GET 请求,验证响应状态码为 200 且返回内容包含请求参数。

操作步骤

  1. 添加线程组
    • 右键 Test Plan → 添加 → 线程(用户)→ 线程组
    • 配置:
      • 线程数:1
      • Ramp-Up 时间:1
      • 循环次数:1
  2. 添加 HTTP 请求
    • 右键线程组 → 添加 → 取样器 → HTTP 请求
    • 配置:
      • 协议:http
      • 服务器名称或 IP:httpbin.org
      • 端口:80
      • 方法:GET
      • 路径:/get
      • image-20251230223922868
  3. 添加监听器
    • 右键线程组 → 添加 → 监听器 → 查看结果树
  4. 运行并验证
    • 点击 ▶️ 运行
    • 在“查看结果树”中:
      • 取样器结果:状态码应为 200
      • 响应数据:应包含 "url": "http://httpbin.org/get" 等字段
      • image-20251230224136528

三、POST 表单提交测试

目标:向 httpbin.org/post 提交表单数据(如 username=test, password=123456),验证响应中 form 字段包含提交内容。

操作步骤

  1. 新建线程组(配置同上:1 线程、1 次循环)

  2. 添加 HTTP 请求

    • 服务器:httpbin.org

    • 端口:80

    • 方法:POST

    • 路径:/post

    • 勾选 “使用 multipart/form-data”(或“使用表单数据”)

    • “参数” 表格中添加:

      名称
      username test
      password 123456
  3. image-20251230224413790
  4. 添加“查看结果树”

  5. 运行并验证

    • 响应体中应包含:

      "form": {
        "username": "test",
        "password": "123456"
      }
      
image-20251230224512014

四、简单并发压力测试

目标:模拟 5 个用户并发访问 httpbin.org/delay/1(该接口固定延迟 1 秒),观察平均响应时间与吞吐量。

操作步骤

  1. 添加线程组
    • 线程数:5
    • Ramp-Up 时间:3(约每秒启动 1~2 个线程)
    • 循环次数:2(总请求数 = 5 × 2 = 10)
    • image-20251230224634902
  2. 添加 HTTP 请求
    • 服务器:httpbin.org
    • 路径:/delay/1
    • 方法:GET
  3. 添加“聚合报告”(右键线程组 → 监听器 → 聚合报告)
  4. 运行并分析结果
    • 平均值:应接近 1000 ms(因接口延迟 1 秒)
    • 吞吐量:约为 5 / (1 + 少量网络开销) ≈ 4~5 requests/sec
    • 90% Line:应 ≤ 1100 ms(说明 90% 请求在 1.1 秒内完成)
    • 异常%:应为 0.00%
    • image-20251230224831208
posted @ 2025-12-30 23:23  hifyfye  阅读(0)  评论(0)    收藏  举报