歡迎大家訂閱【軟件測試】 專欄,開啟你的軟件測試學習之旅!
文章目錄
- 1 安裝Node.js
- 2 安裝Newman
- 3 使用Newman運行Postman測試集
- 3.1 導出Postman集合
- 3.2 使用Newman運行集合
- 3.3 Newman常用參數
- 3.4 Newman報告格式
- 4 使用定時任務自動化執行腳本
- 4.1 編寫BAT腳本
- 4.2 設置Windows定時任務
在軟件測試的過程中,自動化測試集的執行是提高測試效率和保證測試質量的關鍵手段。Postman作為一個廣泛使用的接口測試工具,不僅支持手動測試,還能通過Newman實現命令行下的自動化執行。本章將詳細講解如何安裝和使用Newman來自動化運行Postman測試集,并通過Windows定時任務實現自動化執行。
1 安裝Node.js
在開始之前,首先確保你的機器上安裝了Node.js,這是運行Newman的前提。
①下載地址:Node.js官方網站。
②下載并安裝后,確認環境變量中已包含Node.js的路徑。安裝后在命令行中運行以下命令驗證安裝:
node -v
npm -v
如果這些命令返回了Node.js和npm的版本號,則說明安裝成功。
2 安裝Newman
Newman是Postman的命令行工具,用于執行Postman集合(Collection)。
安裝Newman后,可以通過命令行運行Postman腳本。
①使用以下命令通過npm全局安裝Newman:
npm install newman -g
②安裝完成后,可以通過以下命令驗證Newman是否安裝成功:
newman -v
如果安裝成功,會顯示Newman的版本信息。
3 使用Newman運行Postman測試集
安裝完成后,Newman允許用戶通過命令行運行Postman集合,并且支持在不同環境、不同數據集等場景下執行。
3.1 導出Postman集合
①打開Postman,選擇你要執行的Collection(測試集)。
②點擊右上角的三個點,選擇 Export。
③選擇導出的格式為JSON。
導出后的JSON文件會包含你的Postman集合信息,可以在Newman中使用。
3.2 使用Newman運行集合
在命令行中,可以使用以下命令運行導出的Postman集合:
newman run <path-to-your-collection-file.json>
例如,如果你將集合保存為 my_collection.json
,可以使用如下命令執行:
newman run my_collection.json
3.3 Newman常用參數
Newman允許使用多種參數來控制執行過程。常用的參數包括:
① -e
或 --environment
:指定環境變量文件(或URL)。
使用時,首先在Postman中導出環境變量文件:
然后通過命令引用:
newman run my_collection.json -e my_environment.json
② -g
或 --global
:使用全局變量文件。
類似于環境變量,首先導出全局變量文件,然后通過 -g
參數指定:
newman run my_collection.json -g my_globals.json
③ -d
或 --iteration-data
:指定使用的數據驅動文件(例如CSV或JSON文件)。
該參數用于數據驅動測試,能夠以多組數據分別運行集合:
newman run my_collection.json -d my_data.csv
④-n
:指定測試集循環的次數。例如,-n 10
表示循環執行測試集10次。
newman run my_collection.json -n 10
3.4 Newman報告格式
Newman允許用戶·生成不同格式的報告。常見的格式包括CLI、JSON和HTML。
①CLI 格式:默認格式,在命令行中呈現報告。
②JSON 格式:生成JSON格式的報告,可以將報告保存到文件中:
newman run my_collection.json -r json --reporter-json-export report.json
③HTML 格式:生成HTML報告,需要額外安裝newman-reporter-html
:
a. 安裝HTML報告插件:
npm install -g newman-reporter-html -g
b. 生成HTML報告:
newman run my_collection.json -r html --reporter-html-export report.html
4 使用定時任務自動化執行腳本
一旦通過Newman實現了Postman測試集的命令行運行,就可以將其自動化,并通過定時任務定期執行測試。
4.1 編寫BAT腳本
可以將Newman運行命令寫入一個 .bat
腳本中,方便定時執行。
例如,創建一個 runPostman.txt
文件,內容如下:
將其后綴改為 .bat
:
雙擊 runPostman.bat
文件:
4.2 設置Windows定時任務
①打開任務計劃程序
- 在計算機上右鍵點擊 “此電腦”,選擇 管理。
- 在彈出的菜單中選擇 任務計劃程序。
②創建新的定時任務
- 在任務計劃程序中,點擊右側的 創建任務。
- 設置觸發器,例如設置每天運行。
- 在 操作 中,選擇 啟動程序,然后選擇你編寫的
run_tests.bat
文件。
③查看定時任務
可以在任務計劃程序庫查看創建的定時任務。