目錄
在使用postman的過程中,有的時候一個API接口會要用到多次,這個時候我們就可以用到postman提供的collection來爲我們提供方便,可以根據測試接口的功能來創建collection,這樣更方便管理接口的測試工作,其實這個collection相當於一個文件夾而已。
1、將測試接口保存到collection
從動圖中應該可以看到我保存了幾個collection,可以根據自己的需要來創建cellection而且在保存的時候可以是用markdown來編輯存儲的接口的描述信息,完成後還會以高亮進行顯示。
2、從collection來運行要測試的接口
2.1 首先要從左側的導航欄中找到要測試的colleciton,點擊右側三角形按鈕,在彈出的框中選擇 Run 後,會進入到運行collection的界面:
2.2 collection運行界面介紹:
2.3 collection運行結果:
// 增加的斷言腳本
pm.test("Status code is 200", function () {
pm.response.to.have.status(200);
});
// 獲取解析後的JSON數據
// var jsonData = JSON.parse(responseBody)
pm.test("發出請求後返回值的name必須和參數中的name相等", function () {
// 獲取解析後的JSON數據
var jsonData = pm.response.json(responseBody);
// 指定變量
var evn_name = pm.environment.get('test_name')
// 全局變量
// var gb_name = pm.globals.get('test_name');
pm.expect(jsonData.name).to.eql(evn_name);
});
執行斷言結果:
3、數據驅動方式測試接口
在做測試的過程中,一個接口是需要通過傳入不同的數據,來驗證在大部分數據的情況下是否都是正確的;這個時候如果用環境變量來進行測試的話,明顯不行,因爲環境變量每次只能寫一個而且是固定的,只能測一個數據;其實我們還可以用數據驅動的方式來解決這個問題,postman也爲我們提供了這一便利,在上一個圖中就可發現有一個可以選擇測試數據的地方,將準備好的數據導入即可解決
具體操作如下圖:
4、collection的刪除注意事項
如果我們將自己創建好的collection通過分享的方式分享給其他人或者團隊成員時,或者別人分享給自己的collection,在刪除的時候一定要注意以下兩種情況:
4.1 Remove from workspace 刪除
4.1 Delete 刪除
所以我們在刪除collection的時候一定要考慮到當前的這collection是否還有人在使用,到底改選哪一種刪除方式刪除,都要慎重哈。
其實在分享的時候稍微注意下就會發現不同的