官網(wǎng)參考文檔:https://www.npmjs.com/package/newman
Postman 是一款可以方便我們調(diào)用API的工具菩彬,通過Postman 與 Newman結(jié)合我們可以批量運(yùn)行API達(dá)到API自動化測試的目的器贩。
1
安裝Postman
Postman官網(wǎng)客戶端下載:https://www.getpostman.com/apps
2
安裝node
?官網(wǎng)下載:http://nodejs.cn/download/
3
安裝Newman
在nodejs命令行安裝newman辜限,即命令行輸入如下命令:
npm install -g newman
4
安裝后,輸入:newman
返回使用的方法骨饿,沒有報錯說明安裝成功朦乏。
5
工具準(zhǔn)備好了,找個上傳接口測試下合愈。這里借用下卡卡老師的user_demo_api接口樣例
內(nèi)有詳細(xì)使用說明和接口文檔
6
啟動本地接口服務(wù)器,上傳接口測試成功叮雳。
7
Postman可以在tests里面想暗,用自帶的腳本對接口進(jìn)行測試,單擊tests標(biāo)簽后可以看到右側(cè)有個snippets欄帘不,里面就是postman內(nèi)置的測試腳本,輔助對接口進(jìn)行測試杨箭。
8
接口測試沒問題后寞焙,在collections上,選擇導(dǎo)出
9
將導(dǎo)出的json使用Notepad++軟件打開
找到“formdata”添加上傳文件的路徑:
"src":"D:\\證件照\\02.png",注:windows下的路徑需改為雙斜杠
10
使用Newman運(yùn)行集合:
newman run mycollection.json
11
使用-n 選項(xiàng)設(shè)置運(yùn)行集合的次數(shù)互婿。
newman run mycollection.json -n 10?
12
導(dǎo)出測試報告
newman run mycollection.json?-r html --reporter-html-export D:\測試報道.html
13
輸出報告文件
支持報告格式:html,cli,json,junit
實(shí)現(xiàn)方式:newman run ?mycollection.json -r junit,html --reporter-html-export D:\測試結(jié)果.html --reporter-junit-export D:\測試結(jié)果.xml
參數(shù)解釋: -r -reporter-html-export 這兩個文件就是生成的html捣郊、junit報告,html可以直接在瀏覽器中進(jìn)行展示慈参,xml文件即junit報告可以進(jìn)行二次處理
END