Postman Newman 命令選項

2023-04-06 10:39 更新

Newman 提供了一組豐富的選項來自定義運行。您可以通過運行帶標(biāo)志的 Newman 來檢索選項列表-h。

$ newman run -h

基本選項

選項細(xì)節(jié)
-h,--help輸出使用信息
-v,--version輸出版本號

設(shè)置

選項細(xì)節(jié)
--folder [folderName]指定要從集合中運行的單個文件夾。
-e,--environment [file|URL]將 Postman 環(huán)境指定為 JSON [文件]。
-d,--iteration-data [file]指定要使用的數(shù)據(jù)文件,JSON 或 CSV。
-g,--globals [file]將 Postman 全局文件指定為 JSON [文件]。
-n,--iteration-count [number]定義要運行的迭代次數(shù)。
--working-dir [path]設(shè)置讀取具有相對路徑的文件時要使用的工作目錄的路徑。默認(rèn)為當(dāng)前目錄。
--no-insecure-file-read防止讀取位于工作目錄之外的文件。
--export-environment [path]Newman 在完成運行之前將輸出最終環(huán)境變量文件的文件路徑。
--export-globals [path]Newman 將在完成運行前輸出最終全局變量文件的文件路徑。
--export-collection [path]Newman 將在完成運行前輸出最終收集文件的文件路徑。

請求選項

選項細(xì)節(jié)
--delay-request [number]指定請求之間的延遲(以毫秒為單位)[number]。
--timeout [number]指定等待整個收集運行完成執(zhí)行的時間(以毫秒為單位)。
--timeout-request [number]指定請求的請求超時(以毫秒為單位)。
--timeout-script [number]指定等待腳本完成執(zhí)行的時間(以毫秒為單位)。

雜項選項

選項細(xì)節(jié)
--bail當(dāng)測試用例失敗時停止運行器。
--silent關(guān)閉終端輸出。
--color off關(guān)閉彩色輸出(auto|on|off)(默認(rèn)值:“auto”)
--disable-unicode強(qiáng)制禁用 unicode 選項。提供后,輸出中的所有符號都將替換為它們的純文本等效項。
-k,--insecure關(guān)閉嚴(yán)格的 SSL。
-x,--suppress-exit-code即使在失敗后繼續(xù)運行測試,但退出code=0
--ignore-redirects關(guān)閉自動跟蹤響應(yīng)3XX。
--verbose顯示收集運行和發(fā)送的每個請求的詳細(xì)信息。
--cookie-jar [path]指定 JSON Cookie Jar 的文件路徑。用于tough-cookie反序列化文件。
--export-cookie-jar [path]Newman 將在完成運行前輸出最終 cookie jar 文件的文件路徑。用于tough-cookie序列化文件。
--global-var "[global-variable-name]=[global-variable-value]"在命令行上以鍵=值格式指定全局變量。可以多次使用添加多個全局變量--global-var,例如,--global-var "this=that" --global-var "alpha=beta".
--env-var "[environment-variable-name]=[environment-variable-value]"允許您在命令行上以鍵=值格式設(shè)置環(huán)境變量。您可以使用--env-var多次添加多個環(huán)境變量,例如:--env-var "key1=value1" --env-var "key2=value2".

退出狀態(tài)

默認(rèn)情況下,如果一切運行良好,例如沒有任何異常,Newman 會以狀態(tài)碼 0 退出。

持續(xù)集成 (CI) 工具響應(yīng)這些退出代碼并相應(yīng)地通過或失敗構(gòu)建。

您可以使用-x或--suppress-exit-code覆蓋當(dāng)前運行的默認(rèn)退出代碼。

您可以使用該--bail標(biāo)志告訴 Newman 在出現(xiàn)狀態(tài)代碼為 1 的測試用例錯誤時停止,然后 CI 工具或構(gòu)建系統(tǒng)可以拾取該錯誤。

$ newman run PostmanCollection.json -e environment.json --bail

數(shù)據(jù)文件示例

要提供不同的數(shù)據(jù)集,例如每次迭代的變量,您可以使用標(biāo)志-d指定 JSON 或 CSV 文件。

例如,如下所示的數(shù)據(jù)文件運行兩次迭代,每次迭代使用一組變量。

[{
    "url": "http://127.0.0.1:5000",
    "user_id": "1",
    "id": "1",
    "token_id": "123123",
},
{
    "url": "http://postman-echo.com",
    "user_id": "2",
    "id": "2",
    "token_id": "899899",
}]
$ newman run mycollection.json -d data.json

下面是這組變量的 CSV 文件示例:

url, user_id, id, token_id
http://127.0.0.1:5000, 1, 1, 123123123
http://postman-echo.com, 2, 2, 899899


以上內(nèi)容是否對您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號
微信公眾號

編程獅公眾號