1. 程式人生 > >Postman+Newman+jenkins實現API自動化測試

Postman+Newman+jenkins實現API自動化測試

bat 測試 選項 命令 www. 思路 9.png 回顧 linux

  最近自己在學習用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自動化測試