W3Cschool
恭喜您成為首批注冊(cè)用戶
獲得88經(jīng)驗(yàn)值獎(jiǎng)勵(lì)
Newman 提供了一組豐富的選項(xiàng)來(lái)自定義運(yùn)行。您可以通過(guò)運(yùn)行帶標(biāo)志的 Newman 來(lái)檢索選項(xiàng)列表-h。
$ newman run -h
選項(xiàng) | 細(xì)節(jié) |
---|---|
-h ,--help | 輸出使用信息 |
-v ,--version | 輸出版本號(hào) |
選項(xiàng) | 細(xì)節(jié) |
---|---|
--folder [folderName] | 指定要從集合中運(yùn)行的單個(gè)文件夾。 |
-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] | 定義要運(yùn)行的迭代次數(shù)。 |
--working-dir [path] | 設(shè)置讀取具有相對(duì)路徑的文件時(shí)要使用的工作目錄的路徑。默認(rèn)為當(dāng)前目錄。 |
--no-insecure-file-read | 防止讀取位于工作目錄之外的文件。 |
--export-environment [path] | Newman 在完成運(yùn)行之前將輸出最終環(huán)境變量文件的文件路徑。 |
--export-globals [path] | Newman 將在完成運(yùn)行前輸出最終全局變量文件的文件路徑。 |
--export-collection [path] | Newman 將在完成運(yùn)行前輸出最終收集文件的文件路徑。 |
選項(xiàng) | 細(xì)節(jié) |
---|---|
--delay-request [number] | 指定請(qǐng)求之間的延遲(以毫秒為單位)[number]。 |
--timeout [number] | 指定等待整個(gè)收集運(yùn)行完成執(zhí)行的時(shí)間(以毫秒為單位)。 |
--timeout-request [number] | 指定請(qǐng)求的請(qǐng)求超時(shí)(以毫秒為單位)。 |
--timeout-script [number] | 指定等待腳本完成執(zhí)行的時(shí)間(以毫秒為單位)。 |
選項(xiàng) | 細(xì)節(jié) |
---|---|
--bail | 當(dāng)測(cè)試用例失敗時(shí)停止運(yùn)行器。 |
--silent | 關(guān)閉終端輸出。 |
--color off | 關(guān)閉彩色輸出(auto|on|off)(默認(rèn)值:“auto”) |
--disable-unicode | 強(qiáng)制禁用 unicode 選項(xiàng)。提供后,輸出中的所有符號(hào)都將替換為它們的純文本等效項(xiàng)。 |
-k ,--insecure | 關(guān)閉嚴(yán)格的 SSL。 |
-x ,--suppress-exit-code | 即使在失敗后繼續(xù)運(yùn)行測(cè)試,但退出code=0 |
--ignore-redirects | 關(guān)閉自動(dòng)跟蹤響應(yīng)3XX 。 |
--verbose | 顯示收集運(yùn)行和發(fā)送的每個(gè)請(qǐng)求的詳細(xì)信息。 |
--cookie-jar [path] | 指定 JSON Cookie Jar 的文件路徑。用于tough-cookie 反序列化文件。 |
--export-cookie-jar [path] | Newman 將在完成運(yùn)行前輸出最終 cookie jar 文件的文件路徑。用于tough-cookie 序列化文件。 |
--global-var "[global-variable-name]=[global-variable-value]" | 在命令行上以鍵=值格式指定全局變量??梢远啻问褂锰砑佣鄠€(gè)全局變量--global-var ,例如,--global-var "this=that" --global-var "alpha=beta". |
--env-var "[environment-variable-name]=[environment-variable-value]" | 允許您在命令行上以鍵=值格式設(shè)置環(huán)境變量。您可以使用--env-var 多次添加多個(gè)環(huán)境變量,例如:--env-var "key1=value1" --env-var "key2=value2" . |
默認(rèn)情況下,如果一切運(yùn)行良好,例如沒(méi)有任何異常,Newman 會(huì)以狀態(tài)碼 0 退出。
持續(xù)集成 (CI) 工具響應(yīng)這些退出代碼并相應(yīng)地通過(guò)或失敗構(gòu)建。
您可以使用-x或--suppress-exit-code覆蓋當(dāng)前運(yùn)行的默認(rèn)退出代碼。
您可以使用該--bail標(biāo)志告訴 Newman 在出現(xiàn)狀態(tài)代碼為 1 的測(cè)試用例錯(cuò)誤時(shí)停止,然后 CI 工具或構(gòu)建系統(tǒng)可以拾取該錯(cuò)誤。
$ newman run PostmanCollection.json -e environment.json --bail
要提供不同的數(shù)據(jù)集,例如每次迭代的變量,您可以使用標(biāo)志-d指定 JSON 或 CSV 文件。
例如,如下所示的數(shù)據(jù)文件運(yùn)行兩次迭代,每次迭代使用一組變量。
[{
"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號(hào)-3|閩公網(wǎng)安備35020302033924號(hào)
違法和不良信息舉報(bào)電話:173-0602-2364|舉報(bào)郵箱:jubao@eeedong.com
掃描二維碼
下載編程獅App
編程獅公眾號(hào)
聯(lián)系方式:
更多建議: