针对swagger文档中定义的端点生成并运行api模糊测试。
fuzzy-swagger的Python项目详细描述
使用夸张文档的api模糊测试生成器。
动机
安装
$ pip install fuzzy-swagger
示例用法
$ fuzzy-swagger --swagger http://localhost:8080/api-docs --server http://localhost:8080
在本地运行
$ python local_main.py --swagger http://localhost:8080/api-docs --server http://localhost:8080
详细调试
要为调试打开详细输出,请设置--verbose参数。
将更新发布到pypi
对于维护者,在fuzzy_swagger.py中增加版本号 并运行以下命令:
docker build -f ./Dockerfile.buildenv -t namuan/fuzzy-swagger:build . docker run --rm -it --entrypoint python namuan/fuzzy-swagger:build setup.py publish
提示时输入pypi.org repo的用户名和密码