# Flask_CaseCreate **Repository Path**: cy2015/flask_-case-create ## Basic Information - **Project Name**: Flask_CaseCreate - **Description**: Flask框架-结合大模型生成测试用例 - **Primary Language**: Python - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 2 - **Created**: 2025-08-27 - **Last Updated**: 2025-08-27 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # GPT4Case 项目说明文档 ## 📌 项目简介 GPT4Case 是一个基于 Flask 框架构建的 Web 应用程序,旨在通过集成 GPT-4 和其他大模型(如百度、DeepSeek)来自动化生成功能测试用例和接口测试用例。它支持用户输入需求描述、上传 UI 界面截图,并通过 AI 自动生成结构化测试用例并导出为 Excel 文件。 ## 🧩 主要功能 1. **功能测试用例生成** - 支持文本需求描述生成测试用例。 - 支持上传 UI 截图结合文字描述生成更精准的测试用例。 - 提供批量上传模板文件,一键生成多个测试用例。 - 支持多种模型选择(如 Qwen、Qwen3、BaseQwen3、V3、百度、DeepSeek 等)。 2. **接口测试用例生成** - 支持 API 接口信息输入,生成结构化接口测试用例。 - 支持批量导入接口定义文件,快速生成多个接口测试用例。 3. **文件管理与下载** - 支持测试用例文件预览、下载、打包下载。 - 支持合并多个测试用例文件为一个 Excel 文件。 4. **数据统计与分析** - 提供生成用例数量的折线图展示。 - 支持查看历史生成记录。 5. **用户权限控制** - 需登录后使用系统功能。 - 支持重新编辑上次生成的内容。 6. **提示信息与技巧** - 页面悬浮消息轮播展示使用技巧和注意事项。 ## 📁 项目目录结构 ``` . ├── app.py # Flask 主程序入口 ├── templates/ # HTML 模板文件 ├── static/ # 静态资源(CSS、JS) ├── demo/ # 核心功能模块 │ ├── BatchCreate.py # 批量生成用例逻辑 │ ├── Data_analysis.py # 数据分析模块 │ ├── db.py # 数据库操作模块 │ └── ... # 其他功能模块 ├── commons/ # 公共工具类模块 │ ├── Basex64.py # Base64 编码解码 │ ├── GET_IP.py # 获取客户端 IP │ ├── timeDemo.py # 时间处理工具 │ └── ... ├── blue/ # Flask 蓝图模块 │ ├── dataAnalysis.py # 数据分析蓝图 │ ├── juggle.py # 通用逻辑处理 │ └── ... ├── api/ # GPT4 调用模块 │ └── GPT4.py # GPT4 接口调用封装 ├── FunctionalCases/ # 测试用例生成逻辑 │ ├── functional_cases.py # 功能用例生成 │ ├── functional_cases_api.py # 接口用例生成 │ └── functional_cases_deepseek.py # DeepSeek 模型支持 ├── config/ # 配置模块 │ └── log.py # 日志配置 └── uploads/ # 用户上传文件存储目录 ``` ## ⚙️ 技术栈 - Python 3.10.11 - Flask 3.x - GPT-4 / Qwen / DeepSeek 等语言模型 - MySQL / Redis - Pandas、Openpyxl(Excel 处理) - 前端:HTML + CSS + JavaScript + Jinja2 模板引擎 ## 🛠 安装部署 ### 依赖安装 ```bash pip install flask pandas openpyxl flask-wtf flask-sqlalchemy redis ``` ### 启动服务 ```bash python app.py ``` 默认访问地址:`http://localhost:8848` ## ✅ 使用说明 1. 访问首页 ,填写需求描述、模块名称、责任人、文件名等信息。 2. 可选择不同模型(如 Qwen、DeepSeek)生成用例。 3. 支持上传 UI 界面截图,AI 自动分析界面内容辅助生成用例。 4. 生成完成后可预览或下载 Excel 文件。 5. 接口测试用例可通过 `/api` 页面进行生成。 ## 📊 数据统计 访问 `/data/num` 查看每日生成用例数量趋势图。 ## 💡 小技巧 - 在需求描述中加入“至少生成 X 条用例”可指定生成数量。 - 点击“重新编辑”可恢复上一次填入的需求信息。 - 推荐使用“Clear”按钮重置页面,而非刷新浏览器。 ## 📝 更新日志 - 新增需求优化对话功能(右下角图标)。 - 支持多图片上传并分析界面内容。 - 支持接口测试用例批量生成。 ## 📞 联系方式 如有问题请联系:[1638105266@qq.com](1638105266@qq.com)