目錄
用例集Collections
用例集作用
發送請求
注意點
環境
變數
變數關聯
獲取與設定變數
使用變數
斷言
引數化
測驗報告
插件安裝
(1)安裝 node.js,cmd查看node的版本資訊,檢測是否安裝成功node.js
(2)cmd安裝newman
(3)cmd查看newman版本,檢測是否安裝成功
(4)cmd安裝newman-reportr-html
匯出用例集
匯出環境變數
執行命令生成測驗報告
用例集Collections

用例集作用
一、創建檔案夾,用于請求的管理;
二、需要在Collections級別下使用的幾個功能:
(1)批量運行請求;
(2)執行引數化;
(3)匯出用例集生成報告;
發送請求
注意點
1.請求方式(GET/POST/PUT/DELETE等);
2.請求URL: 協議://IP或域名/資源路徑/路徑引數?請求引數1&請求引數2
3.請求頭屬性值、請求體的資料型別及內容;

環境
Postman所有請求操作都是在某個環境下進行的,相當于一個作業空間,每個環境下的變數相互獨立,環境選擇如下:

變數
Postman的變數分環境變數和全域變數,環境變數優先級大于全域變數,查看變數如下:

變數關聯
主要分三步驟:
(1)獲取請求A中的某個值A
(2)將值A設定為全域或環境變數
(3)在請求B中使用或Tests中呼叫值A(此時為全域或環境變數)
獲取與設定變數
可以在Environments界面中設定,或者在Tests腳本中設定為全域/環境變數;
非代碼區:變數可以手動設定,或者是腳本執行時自動設定 (環境變數、全域變數)

代碼區:pm.environment.set("環境變數名", 值)
使用變數
代碼區:pm.environment.get('環境變數名')
非代碼區:{{全域/環境變數名}}

斷言
對回應結果進行斷言,判斷預期結果和實際結果是否一致,是介面測驗中重要環節
(1)斷言腳本在Tests撰寫,發送請求后Postman才執行斷言;
(2)斷言腳本為Javascript語言,腳本符合JS的語言邏輯;

引數化
引數化實作資料驅動,使測驗腳本和資料分離,Postman執行引數化需要在用例集下執行


Postman引數化的具體使用請參考
Postman引數化_秋葉原 && Mike || 麥克-CSDN博客_postman 引數化
測驗報告
生成Postman測驗報告需要安裝newman、newman-reportr-html插件,插件運行需要node.js
插件安裝
(1)安裝 node.js,cmd查看node的版本資訊,檢測是否安裝成功node.js
node -v
(2)cmd安裝newman
npm install -g newman
(3)cmd查看newman版本,檢測是否安裝成功
newman -v
(4)cmd安裝newman-reportr-html
npm install -g newman-reporter-html
匯出用例集

匯出環境變數

執行命令生成測驗報告
生成測驗報告前,先批量執行用例集,確保用例集能跑通;
將用例集和環境變數匯出到同一個檔案夾內,在該檔案夾路徑下執行cmd命令:

newman run 測驗腳本檔案名 -e 環境變數檔案名 -r html --reporter-html-export report.html
newman run 測驗腳本檔案名 -e 環境變數檔案名 -d 引數化資料檔案名 -r html --reporter-html-export report.html
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/384229.html
標籤:其他
