今日目標?
Postman高級用法:
? ? ? ? ?能夠使用postman引入外部數(shù)據(jù)文件實現(xiàn)參數(shù)化
? ? ? ? ?能夠使用newman生成測試報告
IHRM項目:?
? ? ? ? ?能夠創(chuàng)建測試集管理IHRM系統(tǒng)的測試用例
? ? ? ? ?能夠按照測試用例在postman中添加請求并錄入接口信息
? ? ? ? ?能夠?qū)hrm系統(tǒng)接口響應(yīng)結(jié)果中的響應(yīng)狀態(tài)碼和核心json字段進行斷言
? ? ? ? ?能夠使用環(huán)境變量處理ihrm系統(tǒng)中登錄接口和員工管理接口的依賴關(guān)系
? ? ? ? ?能夠在postman中導(dǎo)出測試集數(shù)據(jù),并使用newman生成測試報告
Postman高級用法
一、批量執(zhí)行測試用例(掌握)



二、讀取外部文件實現(xiàn)參數(shù)化(理解)?
使用場景:
針對單個接口、存在大量數(shù)據(jù)需要批量測試測試情況,我們將數(shù)據(jù)存放到外部的文件, 然后postman通過讀取外部文件來逐行執(zhí)行腳本。?
常見數(shù)據(jù)格式 csv json 操作步驟 :
1. 準備測試數(shù)據(jù)文件?
2. 設(shè)置參數(shù)
? ? 1. 在請求中使用時,直接通過{{變量名}}引用?
? ? 2. 在斷言中使用時,需要借助postman內(nèi)置的data方法來進行使用,如 data.username?
3. 選擇數(shù)據(jù)文件進行批量執(zhí)行?
4. 結(jié)果檢查






4. 結(jié)果檢查

三、Postman測試報告(掌握)
1、Newman介紹與安裝
Newman:一款基于nodejs開發(fā)的可以運行Postman腳本的工具,并且可以生成測試報告。
安裝Newman:
? ? 安裝nodejs:
? ? ? ? ? ?··· 下載地址: http://nodejs.cn/download/
? ? ? ? ? ··· windows系統(tǒng)直接雙擊運行安裝包,如【node-v12.10.0-x64.msi】
? ? ? ? ? ··· 校驗:打開cmd輸入【node -v】,看到輸出node版本信息,即代表成功

? ? 安裝newman:
? ? ? ? ? ? ?打開cmd,輸入【npm install -g newman】
? ? ? ? ? ? ?校驗:輸入【newman -v】

? ? 安裝newman-reporter-html
? ? ? ? ? ? ? 打開cmd輸入:【npm install -g newman-reporter-html】

2、 Postman導(dǎo)出測試集、環(huán)境變量、全局變量
2.1 導(dǎo)出測試集



2.2 導(dǎo)出環(huán)境變量


2.3 導(dǎo)出全局變量



3、Newman運行及生成報告
打開一個cmd窗口,使用Newman命令,運行導(dǎo)出的測試腳本
格式:



IHRM項目實戰(zhàn)
1、初始化工作
1.1 創(chuàng)建測試用例結(jié)構(gòu)

1.2 設(shè)置環(huán)境變量
開發(fā)環(huán)境
base_url = http://ihrm-dev.itheima.net
測試環(huán)境
base_url = http://ihrm-test.itheima.net
生產(chǎn)環(huán)境
base_url = http://ihrm-prod.itheima.net

2、實現(xiàn)測試用例
2.1 登錄——登錄成功
操作步驟:
1. 在‘登錄’目錄下,添加‘登錄成功’的請求

2. 填寫請求數(shù)據(jù):請求方式、請求URL、請求頭、請求體

3. 在‘Tests’標簽頁中,編寫測試腳本:斷言、業(yè)務(wù)數(shù)據(jù)處理



1. 發(fā)送請求,調(diào)試腳本



2.2 員工管理
2.2.1 添加員工







2.2.2 查詢員工

2.2.3 修改員工


2.2.4 刪除員工

3、生成測試報告
· 導(dǎo)出測試集

·導(dǎo)出環(huán)境變量

