接口自動化測試之Postman+Newman+Jenkins+Git

背景

接口測試是服務端測試的一項重要內容,考慮編寫測試腳本比較複雜耗時,我們用Postman,輸出報告用Newman,並且用Jenkins做持續集成,同時把測試腳本同步到Git,方便協同工作。

步驟

  1. 自動化測試環境配置
  2. Postman編寫接口測試用例
  3. 導出Postman測試用例和環境變量,使用Git進行版本控制
  4. Jenkins創建工程,實現持續集成,定時測試
  5. 自動發送測試報告(待實現)

自動化環境配置(以win10爲例)

  1. Postman下載、安裝
    下載地址:https://www.postman.com/
    安裝方法:運行安裝文件,下一步到完成
  2. Jenkins下載、安裝
    下載地址:https://jenkins.io/zh/
    安裝:運行安裝文件,下一步到完成
  3. 安裝Newman
    下載安裝nodejs:https://nodejs.org/en/download/
	npm install newman -g 
	npm install newman-reporter-html -g
  1. 安裝Git
    下載地址:https://git-scm.com/download/win 或者https://gitforwindows.org/
    安裝:運行安裝文件,下一步到完成(便攜版本,解壓即可)

Postman編寫用例

  1. 新建用例集合,比如Test_Mock

在這裏插入圖片描述
在這裏插入圖片描述
2. 編寫用例
在這裏插入圖片描述
3. 導出測試集合,比如Test_Mock.postman_collection.json
在這裏插入圖片描述
4. 導出環境配置,比如Test Mock.postman_environment.json
在這裏插入圖片描述

Git管理用例版本

  1. github創建遠程倉庫tmp.git
    在這裏插入圖片描述
  2. 創建本地倉庫並關聯遠程倉庫
	echo "# tmp" >> README.md
	git init
	git add README.md
	git commit -m "first commit"
	git remote add origin [email protected]:vitoi/tmp.git
	git push -u origin master
  1. 測試集合&環境配置文件放入倉庫
  2. 推送本地倉庫至遠程倉庫
    在這裏插入圖片描述

Jenkins創建工程

  1. 瀏覽器打開http://localhost:8080,並輸入賬號密碼登錄(首次需要設置賬號密碼)
  2. 新建項目
    在這裏插入圖片描述
  3. General,輸出項目描述內容
    在這裏插入圖片描述
  4. 源碼管理
    在這裏插入圖片描述
  5. 添加Git憑證
    在這裏插入圖片描述
  6. 構建觸發器,設置定時運行
    在這裏插入圖片描述
  7. 構建環境
    在這裏插入圖片描述
    參考命令:
    *注意newman路徑
	C:\Users\vito\AppData\Roaming\npm\newman run Test_Mock.postman_collection.json -e  "Test Mock.postman_environment.json" --reporters html --reporter-html-export test_"%date:~0,4%%date:~5,2%%date:~8,2%_%time:~0,2%%time:~3,2%%time:~6,2%".html
  1. 構建
    在這裏插入圖片描述
  2. 查看構建結果及日誌
    在這裏插入圖片描述
    在這裏插入圖片描述

結果展示

Jenkins安裝目錄下workspace生成測試報告,實例如下:
在這裏插入圖片描述

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