Jmeter系列——使用Jmeter进行接口测试GET和POST

博客虽未给出具体内容,但从标签可知与Jmeter有关。Jmeter是开发工具,常用于性能测试等方面。


一、创建一个 POST 请求(核心步骤)

2️⃣ 新建 Test Plan(如果没有)

默认就有:

Test Plan

3️⃣ 添加 Thread Group(模拟用户)

右键 Test Plan → Add → Threads (Users) → Thread Group

参数建议(示例):

  • Number of Threads (users):1

  • Ramp-Up Period:1

  • Loop Count:1

含义:1 个用户,执行 1 次请求


4️⃣ 添加 HTTP Request(POST 请求)

右键 Thread Group → Add → Sampler → HTTP Request

在右侧填写:
🌐 基本信息
  • Protocolhttps

  • Server Name or IPapi.example.com

  • Port Number443(https 可不填)

  • Method:选择 POST

  • Path/api/v1/test


三、配置 POST 请求 Body(非常重要)

5️⃣ 添加 HTTP Header Manager

右键 HTTP Request → Add → Config Element → HTTP Header Manager

添加常见 Header:

NameValue
Content-Typeapplication/json
AuthorizationBearer xxxxx(如需要)

6️⃣ 设置 POST Body(JSON)

HTTP Request 中:

  • 勾选:Use multipart/form-data for POST ❌(不要勾)

  • 勾选:Use Body Data

在 Body Data 中填写:

{
  "username": "test_user",
  "password": "123456"
}

四、查看返回结果(否则你不知道成没成)

7️⃣ 添加监听器(Listener)

右键 Thread Group → Add → Listener → View Results Tree

(强烈推荐)


五、执行请求

8️⃣ 点击顶部绿色 ▶️【Start】

  • 请求会立即发送

  • 打开 View Results Tree

    • 点击左侧请求

    • 查看:

      • Response Data

      • Response Headers

      • Response Code(200 / 400 / 500)


六、一个完整结构示例

Test Plan
 └── Thread Group
     ├── HTTP Request (POST)
     │   └── HTTP Header Manager
     └── View Results Tree

七、常见 POST 场景补充

✅ 1. application/x-www-form-urlencoded

  • Method:POST

  • Parameters 表格中填 key/value

  • Header:

Content-Type: application/x-www-form-urlencoded

✅ 2. 上传文件(multipart)

  • 勾选:Use multipart/form-data for POST

  • 使用 Files Upload 区域


✅ 3. 发送 Token / Cookie

  • HTTP Header Manager

  • HTTP Cookie Manager


八、常见错误 & 排查

❌ 1. 返回 415 / 400

  • Content-Type 错

  • Body 格式不对

❌ 2. 服务端没收到 body

  • 没勾 Use Body Data

  • 用错 Parameters

❌ 3. Authorization 不生效

  • Header Manager 没挂在 HTTP Request 下


九、什么时候用 JMeter UI 很合适?

  • 手动验证接口

  • 模拟复杂请求(header + body + cookie)

  • 调试 POST / 登录 / 鉴权接口

  • 给后端/第三方复现问题


十、如果你愿意,我可以帮你:

  • 给你 某个具体 API 的 JMeter 配置示例

  • 帮你把 curl → JMeter 一比一转换

  • 直接生成 .jmx 文件供你导入

  • 教你怎么用 JMeter 模拟 并发 / 压测

你可以直接把 你要发的 POST 接口(URL + body + header) 发给我,我可以按你的接口给你一份「现成可用」的 JMeter 配置。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值