42 lines
1.1 KiB
Markdown
42 lines
1.1 KiB
Markdown
# DMS合规性测试工具
|
||
|
||
一个用于API合规性测试的Docker化工具,支持OpenAPI规范验证、PDF报告生成和测试历史管理。
|
||
|
||
## 🚀 快速开始
|
||
|
||
### 本地运行
|
||
|
||
```bash
|
||
# 1. 安装依赖
|
||
pip install -r requirements.txt
|
||
|
||
# 2. 启动API服务器
|
||
python fastapi_server.py
|
||
|
||
```
|
||
|
||
## 📁 项目结构
|
||
|
||
```
|
||
compliance/
|
||
├── fastapi_server.py # API服务器
|
||
├── history_viewer.py # 历史查看器
|
||
├── run_api_tests.py # 命令行测试工具
|
||
├── docker-build.sh # Docker构建脚本
|
||
├── docker-compose.yml # Docker Compose配置
|
||
├── requirements.txt # Python依赖
|
||
├── docker/ # Docker相关文件
|
||
├── tests/ # 测试脚本
|
||
├── docs/ # 详细文档
|
||
├── nginx/ # Nginx配置(可选)
|
||
├── test_reports/ # 测试报告目录
|
||
└── memory-bank/ # 项目文档和上下文
|
||
```
|
||
|
||
## 🐳 Docker 创建
|
||
|
||
```bash
|
||
# 快速部署
|
||
./create-compose-package-fastapi.bat
|
||
```
|