(六)postman實現接口自動化測試--Jenkins構建

接口自動化用例都寫完了,那麼怎麼集成到Jenkins上面呢?
下面我來說明一下:
以Jenkins部署在mac爲例,首先在mac上安裝nodejs,再通過命令安裝newman
sudo npm install -g newman,通過newman -v 查看是否安裝完成。不再贅述。
**
有疑問的加V:zx1187463903

1:首先將你的接口自動化用例和環境配置文件導出來。

**
在這裏插入圖片描述
在這裏插入圖片描述
將導出來的這兩個json文件,放在mac的某個目錄下
在這裏插入圖片描述

2:在Jenkins頁面,新增一個項目,如下圖

在這裏插入圖片描述

3:在腳本所在目錄裏,新增run_newman.sh文件,內容如下

#!/bin/sh 
cd /Users/xxxxx/ApiAutoTest
newman newman run xxx.postman_collection.json -e environment.json -r html

在這裏插入圖片描述

4:在Jenkins中打開這個項目配置,在構建一欄輸入以下參數,即run_newman.sh的文件路徑

sh /Users/xxxxx/ApiAutoTest/run_newman.sh

在這裏插入圖片描述

5:這個時候構建,如果可以自動生成測試報告,那麼就忽略下面步驟,恭喜你大功告成啦!

在這裏插入圖片描述

6:如果部署失敗,沒有產生測試報告,報錯了 Build step ‘Execute shell’ marked build as failure 很可能是因爲環境變量的問題,做以下修改 Jenkins主頁,配置裏添加環境變量

在這裏插入圖片描述
添加環境變量PATH+LOCAL_BIN=/usr/local/bin,如下圖所示
在這裏插入圖片描述
這時候再次構建,就會發現已經生成測試報告啦。如果你也搞定了,開心的同時請小編喝個咖啡也極好的呀。
在這裏插入圖片描述

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章