postman工具進行介面測試

konglingbin發表於2024-03-18

postman頁面詳情

三、postman請求方式【GET、POST、DELETE、PUT】

1、使用Postman做介面測試的流程

獲取傳送Request的請求資訊以及Response的響應資訊;

點選新增介面測試,填寫對應請求資訊;

點選send傳送請求。

2、請求響應協議碼404的相關問題

協議碼404指請求資源不存在。

當有動態引數(檢視內容、修改內容、刪除內容等)時,單獨請求時會得到404的協議碼。

有動態引數時,需在測試用例新增成功後,傳送請求,在響應資料中獲取它的動態引數,獲取的方式具體為:

1)在postman的tests裡面首先透過var 變數=JSON.parse(responseBody)獲取響應資料

2)獲取響應資料成功後,使用pm.environment.set來定義一個全域性變數,變數的值就是獲取到的動態引數。

若在一個產品的執行集合中,測試未發出錯誤報告,則預設請求成功。

DELETE請求中,無需定義動態引數,直接調取即可。

在執行測試集合時,測試用例只用定義一次,之後只需調取即可。

3、請求詳情

1)GET【獲取】

具體介面與請求結果如圖所示:

2)POST【新增】

具體介面與請求結果如圖所示:

3)GET【檢視、找】

在該類請求前,需定義動態引數,

具體介面與請求結果如圖所示:

(1)填寫相關請求資訊,填寫測試用例(texts)

(2)點選執行集合,檢視執行結果

4)PUT【更新】

在PUT請求前,需定義與新增動態引數

具體介面與請求結果與GET【檢視】類似,如圖所示:

5)DELETE【刪除】

在DELETE請求前,需新增動態引數

具體介面與請求結果與GET【檢視】類似,如圖所示:

四、postman實戰【風暴平臺】

1、建立框架

2、登入模組

建立POST請求【登入】,透過Network(網路)獲取請求方式與地址、請求頭與請求資訊,填寫相關資料,如圖所示:

之後開始測試,編寫斷言,得到測試結果,如圖所示:

3、主頁模組

建立GET請求【個人主頁】,透過Network(網路)獲取請求方式與地址、請求頭(此無請求資訊),填寫相關資料,如圖所示:

編寫斷言,驗證協議狀態碼,如圖所示:

進行整體執行,得到響應資料,如圖所示:

4、產品模組

1)新增產品

建立POST請求【新增】,透過Network(網路)獲取請求方式與地址、請求頭與請求資訊,填寫相關資料,如圖所示:

填寫斷言,之後執行測試集合,得到結果,如圖所示:

在對可斷言部分再次斷言,並定義ID變數,如圖所示:

最後執行測試集合,得到最後結果,如圖所示:

3)驗證新增產品成功

建立GET請求【查詢】,透過Network(網路)獲取請求方式與地址、請求頭(此無請求資訊),填寫相關資料,如圖所示:

填寫斷言,之後執行測試集合進行驗證,得到結果,如圖所示:

4)產品詳情頁

建立GET請求【查詢】,透過Network(網路)獲取請求方式與地址、請求頭(此無請求資訊),填寫相關資料,如圖所示:

填寫斷言,之後執行測試集合,得到結果,如圖所示:

在對可斷言部分再次斷言,並再次執行測試集合,如圖所示:

5)搜尋產品(以預設搜尋為例)

建立GET請求【查詢】,透過Network(網路)獲取請求方式與地址、請求頭(此無請求資訊),填寫相關資料,並填寫斷言,如圖所示:

執行測試集合,驗證結果,得到答案,如圖所示:

6)修改產品(以修改產品名稱為例)

建立PUT請求【查詢】,透過Network(網路)獲取請求方式與地址、請求頭(此無請求資訊),填寫相關資料,並填寫斷言,如圖所示:

之後執行測試集合,得到結果,如圖所示:

5、環境模組

1)環境新增

建立POST請求【新增】,透過Network(網路)獲取請求方式與地址、請求頭與請求資訊,填寫相關資料,並填寫斷言,如圖所示:

之後執行測試集合,得到結果與響應資訊,如圖所示:

根據執行結果所提供的資料,補全斷言,建立環境id的動態引數,如圖所示:

再次執行測試集合,得到最後結果,如圖所示:

2)驗證環境是否參加新增成功

建立GET請求【新增】,透過Network(網路)獲取請求方式與地址、請求頭,填寫相關資料,並填寫斷言,如圖所示:

執行測試集合,得到結果,如圖所示:

3)環境修改(以修改環境名稱為例)

建立PUT請求【修改】,透過Network(網路)獲取請求方式與地址、請求頭與請求資訊,填寫相關資料,並填寫斷言,如圖所示:

執行測試集合,得到測試結果中的響應資料,如圖所示:

再次編寫斷言,重新執行測試集合,如圖所示:

4)環境搜尋(以預設搜尋為例)

建立PUT請求【修改】,透過Network(網路)獲取請求方式與地址、請求頭與請求資訊,填寫相關資料,並填寫斷言,如圖所示:

執行測試集合,得到測試結果,如圖所示:

5)環境刪除

建立DELETE請求【修改】,透過Network(網路)獲取請求方式與地址、請求頭,填寫相關資料,並填寫斷言,如圖所示:

執行測試集合,得到結果,如圖所示:

6)驗證環境已刪除

建立GET請求【查詢】,透過Network(網路)獲取請求方式與地址、請求頭,填寫相關資料,並填寫斷言,如圖所示:

執行測試集合,得到結果,如圖所示:

6、刪除模組

1)刪除產品

建立DELETE請求【修改】,透過Network(網路)獲取請求方式與地址、請求頭,填寫相關資料,並填寫斷言,如圖所示:

執行測試集合,得到結果,如圖所示:

2)驗證產品已刪除

建立GET請求【查詢】,透過Network(網路)獲取請求方式與地址、請求頭,填寫相關資料,並填寫斷言,如圖所示:

執行測試集合,得到結果,如圖所示:

四、postman的測試文件輸出

參考:https://www.cnblogs.com/heniu/p/16565771.html

相關文章