postman进阶之Newman,从安装到使用到填坑,不废话
NEWMAN--postman命令行工具
安裝
使用報錯集錦
輸入命令報錯
error: unknown option `--export-globals'
- 解決辦法:導出全局變量使用關鍵字 -G
無法生成報告
error creating path for file "newman\newman-run-report-2018-02-24-02-48-21-707-0.html" for html-reporter EEXIST: file already exists, mkdir 'C:\Users\xxx\AppData\Roaming\npm\newman'
- 解決辦法:newman默認在執行命令的當前目錄下的/newman目錄下生成當前時間變量的測試報告,所以保證當前目錄下有此文件夾即可。 如下述命令,需保證在C:\Users\xxx路徑下有newman文件夾,而不受C:\Users\xxx\AppData\newman影響
C:\Users\xxx>newman -c C:\Users\xxx\Desktop\1.postmancollection.json -g C:\Users\xxx\AppData\Local\Postman\env\globals.postmanglobals.json -G C:\Users\xxx\AppData\Local\Postman\env\tempGlobalEnvtempGEnv.json -H C:\Users\xxx\AppData\newman
以上為newman V2命令,V3如下:
C:\Users\xxx>newman run C:\Users\xxx\Desktop\1.postmancollection.json --globals C:\Users\xxx\AppData\Local\Postman\env\globals.postmanglobals.json --export-globals C:\Users\xxx\AppData\Local\Postman\env\tempGlobalEnv\tempGEnv.json --reporters cli,html,json,junit --reporter-json-export jsonOut.json --reporter-junit-export xmlOut.xml --reporter-html-export htmlOutput.html
注意:cmd命令行執行命令時,--reporters cli,html,json,junit后如果帶上所有格式的報告導出命令,則生成不了報告,即要生成某種格式的報告(如生成HTML格式報告),則不要寫該格式的命令(則寫--reporters cli,html,json,junit --reporter-json-export jsonOut.json --reporter-junit-export xmlOut.xml?即可生成HTML格式的報告)
但是在Jenkins中配置時則無此規則,寫什么格式生成什么格式的報告,還有不同的則是無法自動生成對應時間格式的報告。如下Jenkins版本
newman run C:\Users\xxx\Desktop\1.postmancollection.json --globals C:\Users\xxx\AppData\Local\Postman\env\globals.postmanglobals.json --export-globals C:\Users\xxx\AppData\Local\Postman\env\tempGlobalEnv\tempGEnv.json --reporters cli,html,json,junit --reporter-json-export C:\Users\xxx\newman\newman-run-report-system.date.json --reporter-junit-export C:\Users\xxx\newman\newman-run-report-system.date.xml --reporter-html-export C:\Users\xxx\newman\newman-run-report-{{date}}.html
常用命令
獲取幫助?newman -h
詳見newman官方文檔
導入導出變量newman -c <collection-file-source> -g(導入全局變量)<path> -e(導入環境變量)<path> -G(導出全局變量)<path> -E(導出環境變量)<path>e.g
C:\Users\xxx\AppData\Roaming\npm>newman -c C:\Users\xxx\Desktop\1.postmancollection.json -g C:\Users\xxx\AppData\Local\Postman\env\globals.postmanglobals.json -G C:\Users\xxx\AppData\Local\Postman\env\tempGlobalEnv\tempGEnv.json
循環?newman -c <collection-file-source> -n num(循環次數)
輸出報告?newman -c <collection-file-source> -H<path>?e.g
C:\Users\xxx>newman run C:\Users\xxx\Desktop\1.postmancollection.json --globals C:\Users\xxx\AppData\Local\Postman\env\globals.postmanglobals.json --export-globals C:\Users\xxx\AppData\Local\Postman\env\tempGlobalEnv\tempGEnv.json --reporters cli,html,json,junit --reporter-json-export jsonOut.json --reporter-junit-export xmlOut.xml --reporter-html-export htmlOutput.html
轉載于:https://www.cnblogs.com/teresa135/p/9405825.html
總結
以上是生活随笔為你收集整理的postman进阶之Newman,从安装到使用到填坑,不废话的全部內容,希望文章能夠幫你解決所遇到的問題。
 
                            
                        - 上一篇: 超美的文件夹图标,右键秒改,实用方便适合
- 下一篇: 解构操作的使用
