Postman Newman 是什么?
Postman Newman 是一個 CLI(命令行界面)工具,可以使用它來運行 Postman 中的集合(Collection)和環(huán)境(Environment)進行自動化測試。它是 Postman 的命令行 Collection Runner,能夠直接從命令行運行 Postman 集合。使用 Newman 可以測試 API 的功能、性能、可靠性和安全性,同時可以將測試結果輸出成多種格式的報告,例如 HTML、JSON、JUnit 等,以方便開發(fā)人員進行問題定位和分析。
Postman Newman 的作用
通過 Postman Newman 進行自動化測試,開發(fā)人員可以在代碼更改后快速獲得有關 API 性能的反饋,并確保代碼的穩(wěn)定性。Newman 可以與 CI(持續(xù)集成)集成,如果推送任何更改,CI 將與 Newman 一起運行 Postman 集合,以確保環(huán)境的穩(wěn)定性。使用 Newman 還可以測試 API 的各種方面,例如功能、性能、可靠性和安全性,從而幫助開發(fā)人員發(fā)現和解決問題。
如何使用 Postman Newman?
以下是使用 Postman Newman 進行測試的步驟:
第一步:安裝 Node.js
Newman 建立在 Node.js 之上,因此在使用 Newman 之前需要先安裝 Node.js。請確保安裝了 Node.js,建議使用 Node.js v4 或更高版本。
第二步:全局安裝 Newman
使用 npm 全局安裝 Newman,可以通過以下命令安裝:
使用 npm 全局安裝 Newman,可以通過以下命令安裝:
npm install -g?newman
第三步:導出集合或環(huán)境變量為 JSON 格式
使用 Postman 導出 Collection 或環(huán)境變量為 JSON 格式的文件,在使用 Newman 時需要使用這些文件??梢酝ㄟ^以下步驟來導出文件:
- Collection:選擇要導出的 Collection,在右上角點擊“導出”按鈕,選擇“Collection v2.1”,并保存為 JSON 文件。
- 環(huán)境變量:選擇要導出的環(huán)境變量,在右上角點擊“導出”按鈕,選擇“Environment”,并保存為JSON 文件。
第四步:使用 Newman 運行測試
使用 Newman 運行測試集合,使用以下命令:
newman run?<collection.json>?-e?<environment.json>?-r?<reporter>?--reporter-<option>?<value>
其中,collection.json
?是集合文件的路徑,environment.json
?是環(huán)境變量文件的路徑,reporter
?是報告格式,--reporter-[option] [value]
?是報告選項和值。
第五步:導出報告
Newman 提供了三種格式的報告,包括 CLI、JSON 和 HTML 格式,可以通過?-r
?參數指定:
- CLI 格式:基礎格式,默認 cmd 中顯示的報告格式;
- JSON 格式:使用?
-r json
?指定導出相應的文件,需要?--reporter-json-export
?指定導出文件的存放路徑,文件內容與 Postman Runner 中的 export result 內容類似,不建議使用。 - HTML 格式:使用?
-r html
?指定導出相應的文件,需要?--reporter-html-export
?指定導出文件的存放路徑。在使用前需要安裝(npm -g install newman-reporter-html
),建議使用。
例如,可以運行?sample-collection.json
?集合中的測試用例,并生成一個名為?report.html
?的 HTML 報告。可以使用以下命令:
newman run sample-collection.json?-e environment.json?-r?html?--reporter-html-export?report.html
這將生成一個 HTML 報告文件,報告文件名為?report.html
。
以上是使用 Postman Newman 進行測試的基本步驟。如果您需要進行更高級的測試,可以查看 Newman 的文檔和示例,以了解其他功能和選項。
最后感謝每一個認真閱讀我文章的人,禮尚往來總是要有的,這些資料,對于【軟件測試】的朋友來說應該是最全面最完整的備戰(zhàn)倉庫,雖然不是什么很值錢的東西,如果你用得到的話可以直接拿走:
這些資料,對于【軟件測試】的朋友來說應該是最全面最完整的備戰(zhàn)倉庫,這個倉庫也陪伴上萬個測試工程師們走過最艱難的路程,希望也能幫助到你!?文章來源:http://www.zghlxwxcb.cn/news/detail-845750.html
文章來源地址http://www.zghlxwxcb.cn/news/detail-845750.html
到了這里,關于必備工具:Postman Newman 詳解的文章就介紹完了。如果您還想了解更多內容,請在右上角搜索TOY模板網以前的文章或繼續(xù)瀏覽下面的相關文章,希望大家以后多多支持TOY模板網!