W3Cschool
恭喜您成為首批注冊用戶
獲得88經(jīng)驗值獎勵
Newman 提供了一組豐富的選項來自定義運行。您可以通過運行帶標(biāo)志的 Newman 來檢索選項列表-h。
$ newman run -h
選項 | 細(xì)節(jié) |
---|---|
-h ,--help | 輸出使用信息 |
-v ,--version | 輸出版本號 |
選項 | 細(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" . |
默認(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ù)集,例如每次迭代的變量,您可以使用標(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
Copyright©2021 w3cschool編程獅|閩ICP備15016281號-3|閩公網(wǎng)安備35020302033924號
違法和不良信息舉報電話:173-0602-2364|舉報郵箱:jubao@eeedong.com
掃描二維碼
下載編程獅App
編程獅公眾號
聯(lián)系方式:
更多建議: