【博學(xué)谷學(xué)習(xí)記錄】軟件測試-接口測試(Postman高級用法:引入外部數(shù)據(jù)文件實現(xiàn)參數(shù)化,測試報告,IHRM項目)

今日目標?

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)境變量

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容