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