Postman+Newman+jenkins實現API自動化測試
最近自己在學習用postman+newman+jenkins實現API自動化測試,這裏做個回顧和記錄。(此次是在windows上進行的環境搭建)
一、說明
1.大致思路:利用postman做接口調試所搜集的collection導出.json文件,再利用newman命令運行.json文件和得出測試結果,最後集成到jenkins實現自動化。
2.環境說明:postman基於JavaScript語言,postman的腳本(json文件)運行依賴newman環境,而newman環境依賴JavaScript的環境nodejs。
二、 Nodejs安裝
1.下載安裝包:https://nodejs.org/en/
2.安裝:直接點擊安裝程序,下一步,等待程序安裝完成;(安裝程序會自動將node環境變量添加到PATH中)
驗證nodejs是否安裝成功,打開dos命令窗口,輸入node -v,出現版本號,即安裝成功了。
三、安裝newman
1.dos命令窗口輸入:npm install -g newman
2.驗證newman是否安裝成功,輸入newman -v,查看到版本號即安裝成功
四、postman安裝
1.下載安裝包:https://www.getpostman.com/
2.安裝:直接點擊安裝程序,下一步,等待程序安裝完成;
五、postman導出.json文件
1.啟動postman,添加接口訪問,輸入必要的參數,點擊send,確認服務器返回值是正確的
2.Tests的使用:Tests可以添加一些斷言來判定請求是否成功。
3.導出.json文件
導出文件,選擇地址保存。
4.dos窗口運行json文件:先在dos窗口運行.json文件,查看運行結果是夠符合預期。
newman命令能執行.json文件
六、集成jenkins
jenkins搭建:
1.下載安裝包:https://jenkins.io/index.html
2.jenkins安裝:點擊安裝程序,點擊下一步,進行安裝。
3.jenkins安裝成功後,本地瀏覽器輸入:localhost:8080(默認8080端口)
4.新建jenkins用戶,在系統設置---管理插件中添加HTML Publisher plugin插件
5.新建一個自由風格的Item
6.配置jenkins:
●選擇Item的“配置"選項
●【構建】選項中,選擇“增加構建步驟”,選擇“Execute Windows batch command”
●輸入neman運行命令,加上生成報告的命令
●增加構建後操作:添加Publish HTML reports和Publish Junit test result report
●【構建後操作】--Publish HTML reports
●【構建後操作】---Publish Junit test result report
點擊保存。jenkins的配制就完成了,最後再進行節點配置。
●【系統管理】---【管理節點】--配置
保存之後,立即構建
查看HTML報告
以上便是在windows上利用postman+newman+jenkins實現API自動測試的搭建,後續考慮在linux上實現
Postman+Newman+jenkins實現API自動化測試