在Debian上利用Swagger进行API测试可参考以下步骤:
安装工具
sudo apt install docker.io
docker pull swaggerapi/swagger-ui
docker run -p 8080:8080 swaggerapi/swagger-ui
访问 http://localhost:8080 查看文档。sudo apt install nodejs npm
sudo npm install -g swagger-ui-express
配合Express应用生成文档。准备API规范文件
创建 swagger.yaml 或 swagger.json 文件,定义接口路径、参数、响应等,例如:
swagger: '2.0'
paths:
/users:
get:
summary: "获取用户列表"
responses:
'200':
description: "用户列表"
启动Swagger UI测试
http://localhost:8080 即可查看接口并测试。http://localhost:3000/api-docs。自动化测试(可选)
unittest):pip3 install swagger-codegen
swagger-codegen generate -i swagger.yaml -l python -o ./generated
通过生成的代码调用API并断言响应。说明:优先通过Swagger UI手动测试接口逻辑,再通过代码生成工具实现自动化,确保测试覆盖率和效率。