YAML 自动化用例中 GET vs POST 请求的参数写法差异

GET 请求:用 params 传参(附加在 URL 上)

yaml 复制代码
config:
  name: "GET 查询用户信息"
  base_url: "https://api.example.com"

teststeps:
  - name: "根据 userId 查询用户信息"
    request:
      method: GET
      url: /api/user/detail
      params:                      # ✅ GET 请求参数写这里
        userId: 12345
        trackId: ${trackid()}
    validate:
      - eq: [status_code, 200]
      - eq: ["body.code", 0]
      - eq: ["body.data.userId", 12345]

实际发送的 URL:

sql 复制代码
GET /api/user/detail?userId=12345&trackId=abc123

POST 请求:用 body 传参(放在请求体)

yaml 复制代码
config:
  name: "POST 注册用户"
  base_url: "https://api.example.com"

teststeps:
  - name: "注册用户"
    request:
      method: POST
      url: /api/register
      headers:
        Content-Type: application/json
      body:                      # ✅ POST 请求参数放这里
        username: "alice"
        password: "abc123"
        trackId: ${trackid()}
    validate:
      - eq: [status_code, 200]
      - eq: ["body.code", 0]
      - eq: ["body.msg", "注册成功"]

实际发送的是 HTTP POST,请求体是:

json 复制代码
{
  "username": "alice",
  "password": "abc123",
  "trackId": "abc123"
}
相关推荐
wei_shuo4 小时前
使用 Auto-Keras 进行自动化机器学习
机器学习·自动化·keras
--运维实习生--8 小时前
自动化运维之ansible
运维·自动化·ansible
Source.Liu13 小时前
【Python自动化】 21.2 Pandas 读取 Excel 时的 dtype 参数完全指南
python·自动化·pandas
Source.Liu17 小时前
【Python自动化】 21.1 Pandas 读取 Excel 文件的完整指南
python·自动化·pandas
幂简集成17 小时前
基于 Gemini 的 CI/CD 自动化测评 API 集成实战教程
运维·ci/cd·自动化
W-GEO18 小时前
Spring Boot 源码深度解析:揭秘自动化配置的魔法
spring boot·后端·自动化
维尔切1 天前
自动化运维-ansible中对于大项目的管理
运维·自动化·ansible
半梦半醒*1 天前
ansible阶段练习题
linux·运维·自动化·ansible·负载均衡·运维开发
双翌视觉2 天前
智能相机还是视觉系统?一文讲透工业视觉两大选择的取舍之道
科技·数码相机·自动化·机器视觉
熊猫钓鱼>_>2 天前
基于腾讯云MCP广场服务Firecrawl MCP网络采集服务构建自动化竞品监测工作日志
自动化·云计算·腾讯云