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"
}
相关推荐
乾元23 分钟前
暗网情报:自动化采集与情感分析在威胁狩猎中的应用
运维·网络·人工智能·深度学习·安全·架构·自动化
ccino .38 分钟前
【SSRF漏洞及自动化扫描插件】
运维·自动化
骆驼爱记录41 分钟前
Word通配符技巧:高效文档处理指南
开发语言·c#·自动化·word·excel·wps·新人首发
MarkHD42 分钟前
Python RPA七日实战:用pyautogui打造第一个自动化脚本
python·自动化·rpa
柱子jason1 小时前
基于IOT-Tree Server支持的gRPC服务,使用C#开发自己的设备监控客户端
物联网·rpc·c#·自动化·iiot·iot-tree
AC赳赳老秦1 小时前
等保2.0合规实践:DeepSeek辅助企业数据分类分级与自动化报告生成
大数据·人工智能·分类·数据挖掘·自动化·数据库架构·deepseek
骆驼爱记录2 小时前
Word表格题注自动设置全攻略
开发语言·c#·自动化·word·excel·wps·新人首发
搞科研的小刘选手2 小时前
【高质量|高届数学术会议推荐】第十三届先进制造技术与材料工程国际学术会议 (AMTME 2026)
自动化·制造·材料工程·新材料·先进制造技术·先进技术设计·制造系统
Blossom.1183 小时前
从“金鱼记忆“到“超级大脑“:2025年AI智能体记忆机制与MoE架构的融合革命
人工智能·python·算法·架构·自动化·whisper·哈希算法
杜子不疼.3 小时前
用Claude Code构建AI内容创作工作流:从灵感到发布的自动化实践
运维·人工智能·自动化