網(wǎng)站備案主體撤銷西安網(wǎng)站建設(shè)優(yōu)化
目錄
node.js輔助生成測(cè)試報(bào)告
安裝 Newman 和報(bào)告插件
執(zhí)行測(cè)試并生成報(bào)告
其他方法 Jest + jest-html-reporter(網(wǎng)頁(yè)格式)
說(shuō)明:本系列軟測(cè)基礎(chǔ)實(shí)操內(nèi)容網(wǎng)站等選用自黑馬傳智教育內(nèi)的公開學(xué)習(xí)內(nèi)容
傳智 | 高校學(xué)習(xí)平臺(tái)-首頁(yè)
黑馬在IT領(lǐng)域的教學(xué)內(nèi)容非常豐富,使用入門、進(jìn)階等不同學(xué)習(xí)階段的學(xué)習(xí),推薦大家多多瀏覽學(xué)習(xí)
提要:
接口測(cè)試作用與意義:檢測(cè)系統(tǒng)組件交互點(diǎn),查數(shù)據(jù)交換等問題;能在底層發(fā)現(xiàn) bug,降低修復(fù)成本;檢查安全性、穩(wěn)定性;應(yīng)對(duì)系統(tǒng)復(fù)雜度上升,提升測(cè)試效率;易實(shí)現(xiàn)自動(dòng)化,縮短測(cè)試周期。Postman 是支持 http 協(xié)議的接口調(diào)試測(cè)試工具 ,功能強(qiáng)大、易用,可方便發(fā)送請(qǐng)求、管理接口、生成報(bào)告等,是接口測(cè)試常用工具。
node.js輔助生成測(cè)試報(bào)告
Node.js — 在任何地方運(yùn)行 JavaScript
不是大軟件,像這些解釋器、插件等最好默認(rèn)路徑
勾上自動(dòng)下載一些插件
在 Windows 系統(tǒng)上,若通過 MSI 安裝包正常安裝 Node.js ,一般安裝程序會(huì)自動(dòng)配置好環(huán)境變量,可在命令提示符中輸入node -v和npm -v ,若能顯示出版本號(hào),就說(shuō)明環(huán)境變量已配置好,無(wú)需手動(dòng)操作
否則,添加系統(tǒng)環(huán)境變量
建NODE_PATH變量并編輯Path變量:
安裝 Newman 和報(bào)告插件
npm install -g newman newman-reporter-html
從 Postman 導(dǎo)出測(cè)試用例
從postman中導(dǎo)出報(bào)告(json格式)
在 Postman 中選擇 Collection → Export → V2.1 格式
保存為 JSON 文件
全選執(zhí)行
導(dǎo)出結(jié)果:運(yùn)行完成后,在 “Collection Runner” 窗口底部,點(diǎn)擊 “Export results” 按鈕 。在彈出的文件保存對(duì)話框中,找到桌面的 “測(cè)試報(bào)告” 文件夾,輸入文件名,點(diǎn)擊 “保存”,即可將測(cè)試結(jié)果以 JSON 文件形式保存到該文件夾。
執(zhí)行測(cè)試并生成報(bào)告
newman run "D:\postman_test_run.json" -r html --reporter-html-export "D:\report.html"
參數(shù)說(shuō)明
newman run my-collection.json:執(zhí)行指定的 Postman 集合文件
-e env.json:指定環(huán)境變量文件(可選)
-r html:生成 HTML 格式的測(cè)試報(bào)告
--reporter-html-export report.html:指定報(bào)告輸出路徑和文件名
其他方法 Jest + jest-html-reporter(網(wǎng)頁(yè)格式)
Jest 是一款主流的測(cè)試框架,jest-html-reporter 能把測(cè)試結(jié)果轉(zhuǎn)化為 HTML 報(bào)告。
首先,安裝必要的依賴:
bash
npm install --save-dev jest jest-html-reporter
檢驗(yàn)安裝
接著,在package.json中添加測(cè)試腳本和報(bào)告配置:
json
{"scripts": {"test": "jest --coverage"},"jest": {"reporters": ["default",["./node_modules/jest-html-reporter", {"pageTitle": "測(cè)試報(bào)告","outputPath": "test-report.html"}]]}
}
運(yùn)行測(cè)試之后,就會(huì)在項(xiàng)目根目錄生成test-report.html文件。