Postman 中collection的創建、刪除注意事項及用數據驅動方式完成接口測試

目錄

1、將測試接口保存到collection

2、從collection來運行要測試的接口

3、數據驅動方式測試接口

4、collection的刪除注意事項

4.1 Remove from workspace  刪除

4.1 Delete 刪除


在使用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是否還有人在使用,到底改選哪一種刪除方式刪除,都要慎重哈。

其實在分享的時候稍微注意下就會發現不同的

 

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