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"
}
