GET 請求:用 params 傳參(附加在 URL 上)
config:name: "GET 查詢用戶信息"base_url: "https://api.example.com"teststeps:- name: "根據 userId 查詢用戶信息"request:method: GETurl: /api/user/detailparams: # ? GET 請求參數寫這里userId: 12345trackId: ${trackid()}validate:- eq: [status_code, 200]- eq: ["body.code", 0]- eq: ["body.data.userId", 12345]
實際發送的 URL:
GET /api/user/detail?userId=12345&trackId=abc123
POST 請求:用 body 傳參(放在請求體)
config:name: "POST 注冊用戶"base_url: "https://api.example.com"teststeps:- name: "注冊用戶"request:method: POSTurl: /api/registerheaders:Content-Type: application/jsonbody: # ? POST 請求參數放這里username: "alice"password: "abc123"trackId: ${trackid()}validate:- eq: [status_code, 200]- eq: ["body.code", 0]- eq: ["body.msg", "注冊成功"]
實際發送的是 HTTP POST,請求體是:
{"username": "alice","password": "abc123","trackId": "abc123"
}