在Linux上可通過以下方式使用Swagger實現API測試:
Swagger UI交互測試
docker pull swaggerapi/swagger-ui:v4.15.5
docker run -d -p 8080:8080 swaggerapi/swagger-ui:v4.15.5
訪問http://localhost:8080
,導入swagger.yaml
/swagger.json
文件,點擊“TRY IT OUT”直接測試接口。命令行工具測試
curl -X GET "http://localhost:8080/api/users?id=1"
java -jar swagger-codegen-cli.jar generate -i swagger.yaml -l python -o ./client
pip install pytest requests
# 編寫測試腳本調用生成的客戶端
自動化測試工具集成
npm install -g newman
newman run collection.json -r cli,json
。dredd swagger.yaml http://localhost:8080
,自動校驗接口響應與文檔定義是否一致。說明:優先通過Swagger UI快速驗證接口邏輯,復雜場景可結合代碼生成或工具鏈實現自動化測試。