1. 程式人生 > 其它 >Postman+Newman+jenkins實現持續整合介面測試

Postman+Newman+jenkins實現持續整合介面測試

1. 環境配置

  1. 需要安裝nodejs環境

    1. 在CMD命令下執行:node -vnpm -v 來檢視是否安裝了nodejs環境

  2. 安裝Newman軟體包

    1. npm install -g newman

  3. 安裝jenkins軟體

    1. http://localhost:9199/,開啟jenkins網頁

2. 匯出原始檔

  1. Postman匯出postman_collection.json檔案

     

  2. 匯出全域性變數檔案Global.json檔案:environments→自定義的資料夾→Export

3. CMD執行Newman命令

  1. 執行本地json檔案,會在命令中列印結果

    命令: newman run <相對路徑>/postman_collection.json

    

  2. 使用環境變數

    命令:newman run <相對路徑>/postman_collection.json -e <相對路徑>/global.json

  3. 生成JSON,html,xml測試結果,在當前目錄下新建一個newman目錄生成.json,.html,.xml檔案

    命令:newman run <相對路徑>/postman_collection.json -e <相對路徑>/postman_collection.json -r json,html,junit

  4. 生成指定路徑,指定檔名的測試報告,--reporter-<檔案格式>-export,檔案格式對應要生成的檔案

    命令:newman run <相對路徑>/postman_collection.json -e <相對路徑>/postman_collection.json -r html --reporter-<檔案格式>-export report.html

4. jenkins持續整合執行newman測試

  1. 需要配置的環境,因為jenkins訪問不到本地環境

    

      1. 開啟Manage Jenkins→Manage Nodes and Clouds→選擇節點→配置從節點→勾選Environment variables

    2. 配置環境

     

  2. 新建Item

    1. 配置觸發器,表示每天晚上的20時會執行專案

       

     2. 構建環境,選擇增加構建步驟,選擇Execute Windows batch command選項

     

     

    3. 執行專案,Bulid Now,測試是否成功執行