Newman is a command-line collection runner for Postman. It allows you to effortlessly run and test a Postman collection directly from the command-line. It is built with extensibility in mind so that you can easily integrate it with your continuous integration servers and build systems.npm
Newman是Postman的命令行收集運行程序。它使您能夠直接從命令行輕鬆地運行和測試Postman集合。它在構建時考慮了可擴展性,所以您能夠輕鬆地將其與持續集成服務器集成並構建系統。json
要運行Newman,請確保您具備Node.js> = v10。segmentfault
1.安裝Newman的最簡單方法是使用NPM。若是安裝了Node.js,則極可能也安裝了NPM。服務器
npm install -g newman
這會將Newman全局安裝在您的系統上,從而使您能夠從任何地方運行它。若是要在本地安裝,只需刪除該-g標誌。less
2.也能夠經過yum安裝post
yum install -y newman
該newman run命令容許您指定要運行的集合。您能夠輕鬆地從Postman App中將Postman Collection導出爲json文件,並使用Newman運行它。測試
newman run examples/sample-collection.json
若是您的收集文件能夠做爲URL使用(例如從咱們的Cloud API服務),Newman能夠獲取您的文件並運行它。ui
newman run https://www.getpostman.com/collections/631643-f695cab7-6878-eb55-7943-ad88e1ccfd65-JsLv
·-h,--help 顯示命令行幫助(包括選項列表)和示例用例。
·-v,--version 顯示當前的Newman版本
·newman run <collection-file-source> [options] -e <source>,--environment <source> 指定環境文件路徑或URL。環境提供了一組能夠在集合中使用的變量。
-g <source>,--globals <source> 爲全局變量指定文件路徑或URL。全局變量與環境變量類似,可是優先級較低,而且能夠被具備相同名稱的環境變量覆蓋。
-d ,--iteration-data 指定要用於迭代的數據源文件(JSON或CSV)做爲文件路徑或URL。
-n ,--iteration-count 指定與迭代數據文件一塊兒使用時必須運行集合的次數。
首先要保證手動點擊collections執行成功
url
newman run admin登陸接口+建立主機測試.postman_collection.json -e ip.postman_environment.json -d admin登陸+添加主機測試數據_.json
如下是咱們執行命令的結果,能夠看到測試結果所有成功了。
更多功能參考官網:https://www.npmjs.com/package...spa