# swagger-testcase-generator **Repository Path**: FuKaiZHANG/swagger-testcase-generator ## Basic Information - **Project Name**: swagger-testcase-generator - **Description**: 一款基于LLM的接口测试用例生成助手。解析swagger文档,调用大模型生成指定格式的接口测试用例 - **Primary Language**: Python - **License**: MulanPSL-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2025-08-08 - **Last Updated**: 2025-08-12 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # Swagger 测试用例生成器 根据 Swagger 文档自动生成 API 测试用例的工具。 ## 功能 - 解析 Swagger 文档 - 自动识别 API 接口 - 调用大模型生成测试用例 - 支持多种请求类型和参数格式 ## 特性 - 支持 Swagger 2.0 文档解析 - 自动展开 `$ref` 引用 - 生成符合标准格式的测试用例 ## 安装 1. 克隆项目 2. 安装依赖: ``` pip install -r requirements.txt ``` 或者单独安装依赖: ``` pip install prance pip install openapi-spec-validator pip install requests pip install PyYAML ``` ## 使用方法 1. 配置 `config.yaml` 文件 2. 运行解析器生成测试用例 ## 配置文件 `config.yaml` 包含以下配置项: - `swagger_url`: Swagger 文档地址 - `output_dir`: 输出目录 - `deepseek_api_key`: DeepSeek API Key - `deepseek_endpoint`: DeepSeek 访问端点 - `model`: 使用的模型名称 ## 项目结构 - `swagger_parser.py`: Swagger 文档解析器 - `llm_client.py`: 大模型客户端 - `config.py`: 配置文件加载器 - `config.yaml`: 配置文件 - `requirements.txt`: 项目依赖列表