Postman 是一個流行的 API 開發與測試工具,它支持多種編程語言來編寫自動化測試腳本。在 CentOS 系統中,你可以使用 Postman 的 Newman 命令行工具來運行和自動化測試集合。以下是如何在 CentOS 中編寫和執行 Postman 自動化測試腳本的步驟:
安裝 Node.js: Newman 是一個 Node.js 程序,因此首先需要在 CentOS 上安裝 Node.js。你可以使用以下命令來安裝 Node.js:
curl -sL https://rpm.nodesource.com/setup_14.x | sudo bash -
sudo yum install -y nodejs
這將安裝 Node.js 14.x 版本及其 npm 包管理器。
安裝 Newman: 安裝完 Node.js 后,你可以使用 npm 來安裝 Newman:
sudo npm install -g newman
導出 Postman 集合: 在 Postman 應用中,你可以創建一個測試集合,并將其導出為 JSON 文件。這個文件包含了所有的請求、預期結果和測試腳本。
運行 Newman 測試: 使用 Newman 運行導出的 Postman 集合測試腳本非常簡單。你可以在命令行中使用以下命令:
newman run your_collection.json
將 your_collection.json
替換為你的 Postman 集合文件的名稱。
查看測試結果: Newman 執行完畢后,它會輸出測試結果到命令行。你可以看到每個請求的狀態、響應時間以及測試是否通過。
集成到 CI/CD: 你可以將 Newman 命令集成到持續集成/持續部署 (CI/CD) 流程中,例如 Jenkins、GitLab CI 或 GitHub Actions。這樣,每次代碼提交或部署時,都可以自動運行 API 測試。
編寫自定義腳本: 如果你需要更復雜的邏輯或者想要在測試中使用額外的 Node.js 庫,你可以在 Postman 的預請求腳本或測試腳本中編寫自定義 JavaScript 代碼。
請注意,上述步驟假設你已經有了 Postman 應用和相應的 API 測試集合。如果你是第一次使用 Postman,你可能需要先在 Postman 應用中創建測試集合和請求,并編寫相應的測試腳本。