最近本身在學習用postman+newman+jenkins實現API自動化測試,這裏作個回顧和記錄。(這次是在windows上進行的環境搭建)html
1、說明node
1.大體思路:利用postman作接口調試所蒐集的collection導出.json文件,再利用newman命令運行.json文件和得出測試結果,最後集成到jenkins實現自動化。linux
2.環境說明:postman基於JavaScript語言,postman的腳本(json文件)運行依賴newman環境,而newman環境依賴JavaScript的環境nodejs。npm
2、 Nodejs安裝json
1.下載安裝包:https://nodejs.org/en/ windows
2.安裝:直接點擊安裝程序,下一步,等待程序安裝完成;(安裝程序會自動將node環境變量添加到PATH中)瀏覽器
驗證nodejs是否安裝成功,打開dos命令窗口,輸入node -v,出現版本號,即安裝成功了。服務器
3、安裝newmanpost
1.dos命令窗口輸入:npm install -g newman學習
2.驗證newman是否安裝成功,輸入newman -v,查看到版本號即安裝成功
4、postman安裝
1.下載安裝包:https://www.getpostman.com/
2.安裝:直接點擊安裝程序,下一步,等待程序安裝完成;
5、postman導出.json文件
1.啓動postman,添加接口訪問,輸入必要的參數,點擊send,確認服務器返回值是正確的
2.Tests的使用:Tests能夠添加一些斷言來斷定請求是否成功。
3.導出.json文件
導出文件,選擇地址保存。
4.dos窗口運行json文件:先在dos窗口運行.json文件,查看運行結果是夠符合預期。
newman命令能執行.json文件
6、集成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上實現