一、前言
Newman是Postman的命令行集合運行器。可以直接運行接口集合腳本。
安裝Newman這里不概述,自行百度安裝。注意:安裝前需安裝Node.js
Newman更多用法見:https://learning.getpostman.com/docs/postman/collection_runs/command_line_integration_with_newman/
二、Newman常見的參數
--folder :從集合中指定運行的單個文件夾
--e:指定環境變量的路徑,運行其Json文件
--g:指定全局變量的路徑,運行其Json文件
--d:指定一個數據文件,Json/CSV格式文件。
--n:設置集合迭代的次數
--delay-request:設置每個請求間隔時間,單位是ms
--timeout-request:設置一個請求的請求超時時間,ms
--bail:當測試用例失敗時停止運行程序,0是失敗,1是成功
--x,--supress-exit-code:即使在失敗后仍繼續運行測試,但以代碼=0退出
--r :生成測試報告,用法:newman run <文件名> -r <類型> --reporter-<類型>-export <報告名稱>.<類型>
可以生成cli,json,junit,progress,emojitrain,html類型的測試報告,默認是cli
參考下列實例:
(1)newman run D:\自我提升\能眼接口集.postman_collection.json -e D:\自我提升\測試環境.postman_environment.json -g D:\自我提升\Workspace.postman_globals.json -r html --reporter-html-export D:\name.html
運行以上腳本后,打開D盤,查看測試報告name.html,如下:
(2) newman run D:\能眼接口集.postman_collection.json -e D:\Postman接口測試\測試環境.postman_environment.json -g D:\Workspace.postman_globals.json --bail newman