Postman 設置請求參數

參數是什麼

參數是 URL 的一部分,用了向服務器傳遞具有特定含義的指令。RESTFul API 向服務器傳遞參數的 URL 格式如下:

http://qatools.cn/api/message/getList?pageSize=5&apiSource=client
Copy

URL 請求中請求參數以” “開始,後面跟一個或多個參數。請求參數是一個建值對格式 ”Key = Value“。以上舉例中 pageSize=5&apiSource=client 即是請求參數。它們的含義是:

pageSize=5 : 返回數據的頁面大小爲 5 條記錄。

apiSource=client : 請求的發起者是客戶端

我們把以上請求 URL 填入到瀏覽器的地址欄中發送會得到以下響應結果:

Browser-URL

返回的是 JSON 格式的數據,格式化顯示後如下:

{
    "state": "success", 
    "docs": [
        {
            "_id": "HkQkb0K3z", 
            "contentId": {
                "_id": "H1MLwht3f", 
                "title": "Selenium 從入門到實戰", 
                "stitle": "Selenium 從入門到實戰", 
                "updateDate": "2019-09-27", 
                "date": "23 分鐘前", 
                "id": "H1MLwht3f"
            }, 
            "replyAuthor": null, 
            "relationMsgId": "", 
            "author": {
                "_id": "BymMMRr2f", 
                "userName": "docker", 
                "logo": "/upload/images/defaultlogo.png", 
                "date": "2018-04-19 16:23:38", 
                "enable": true, 
                "id": "BymMMRr2f"
            }, 
            "__v": 0, 
            "content": "哪裏有教程看?", 
            "hasPraise": false, 
            "praiseNum": 0, 
            "date": "1 年前", 
            "utype": "0", 
            "id": "HkQkb0K3z"
        }, 
        {
            "_id": "r1AvlJ3qz", 
            "contentId": {
                "_id": "B1MOC0oqz", 
                "title": "測試管理要素", 
                "stitle": "測試管理要素", 
                "updateDate": "2019-09-27", 
                "date": "23 分鐘前", 
                "id": "B1MOC0oqz"
            }, 
            "replyAuthor": null, 
            "relationMsgId": "", 
            "author": {
                "_id": "S1FGh0icz", 
                "userName": "toolsqa", 
                "logo": "/upload/images/defaultlogo.png", 
                "date": "2018-03-30 23:47:29", 
                "enable": true, 
                "id": "S1FGh0icz"
            }, 
            "__v": 0, 
            "content": "第一部分繼續發佈啊", 
            "hasPraise": false, 
            "praiseNum": 0, 
            "date": "1 年前", 
            "utype": "0", 
            "id": "r1AvlJ3qz"
        }
    ], 
    "pageInfo": {
        "totalItems": 2, 
        "current": 1, 
        "pageSize": 5, 
        "searchkey": ""
    }
}
Copy

Postman 中設置請求參數

在 Params 標籤欄中可以按照鍵( Key) -值( Value) 的方式填入請求參數,請求參數可以是 0 個或者多個,還可以在 描述(Description )欄對請求參數進行說明。

Postman 自動把 URL 地址欄中 “”號以後請求參數在 Params 標籤欄進行了自動拆分顯示,在 Params 標籤欄新增、修改、刪除的請求參數也會在 URL 地址欄中增加、更新和刪除。

Key-Value

 

params

 

快速複製請求參數

  • 點擊 Params 標籤欄右側的 【Bulk Edit】按鈕

Bulk

  • 參數以文本方式顯示,多選或全選後可以批量複製。

Bulk-Copy

  • 原來的【Bulk Edit】 按鈕這時別 【Key-Value Edit】替換,點擊【 Key-Value Edit】按鈕,Params 標籤欄返回 Key-Value 的顯示方式。

key-value-edit

Postman 參數部分的新增、修改、刪除還是很方便的。另外參數對於 URL 也很重要,這使得通過 URL 可以發起複雜的請求。理解並學會使用參數是 API 測試的基礎。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章