postman+newman+jenkins持續整合介面自動化測試指令碼

在軟體測試工程師的日常工作中,介面測試尤其是自動化介面測試一直是一個很重要的技能。不會做自動化介面測試的軟體測試工程師可以說是最低階的測試。那麼本章節給大家介紹一種自動跑

postman指令碼的方法。

使用

Newman配合Jenkins來自動執行postman工具除錯好了的指令碼,以達到實時監控專案介面執行狀態的目的。

首先,需要安裝的一個工具是

nodejs,而且根據GitHub上面的文件描述,還必須要是6。0版本以上的。這個自己去官網下載安裝就好了。安裝好了之後我們就可以在DOS命令視窗使用node -v檢視到版本資訊。

如圖:

postman+newman+jenkins持續整合介面自動化測試指令碼

然後我們就可以使用

npm命令安裝我們執行postman指令碼需要的Newman外掛了,命令:npm install -g newman 安裝完成也可以檢視版本資訊情況,

如圖:

postman+newman+jenkins持續整合介面自動化測試指令碼

這樣,我們的環境就準備好了,可以執行指令碼除錯了。我們把在

postman

工具上除錯好的指令碼匯出到資料夾內。

方法如圖:

postman+newman+jenkins持續整合介面自動化測試指令碼

postman+newman+jenkins持續整合介面自動化測試指令碼

然後我們還需要把環境變數匯出來

postman+newman+jenkins持續整合介面自動化測試指令碼

匯出後如圖檔案:

postman+newman+jenkins持續整合介面自動化測試指令碼

最後就可以在DOS視窗除錯執行了:

postman+newman+jenkins持續整合介面自動化測試指令碼

執行完成之後就可以在資料夾內看到生成的

html報告了

postman+newman+jenkins持續整合介面自動化測試指令碼

接下來就是在Jenkins上面部署執行指令碼即可。在Jenkins裡面配置執行指令碼很簡單,直接新建一個任務,然後執行Windows批處理命令即可,這裡就不做過多的介紹,自己去嘗試就好。