# 柔性敏捷智能测试体系平台 基于 Electron + React + FastAPI 的智能测试意图编制平台。 ## 项目结构 ``` FlexibleTestPlatform/ ├── frontend/ # Electron + React 前端 │ ├── src/ │ │ ├── main/ # Electron 主进程 │ │ ├── preload/ # 预加载脚本 │ │ └── renderer/ # React 渲染进程 │ └── package.json ├── backend/ # Python FastAPI 后端 │ ├── app/ │ │ ├── api/ # API 路由 │ │ ├── models/ # 数据模型 │ │ └── services/ # AI 服务 │ └── requirements.txt └── docker/ # Docker 配置 └── docker-compose.yml ``` ## 快速开始 ### 1. 启动数据库 ```bash cd docker docker-compose up -d ``` 访问 pgAdmin: http://localhost:5050 - 邮箱: admin@admin.com - 密码: admin123 ### 2. 启动后端 ```bash cd backend # 创建虚拟环境 python -m venv venv venv\Scripts\activate # Windows # source venv/bin/activate # Linux/Mac # 安装依赖 pip install -r requirements.txt # 配置环境变量 cp .env.example .env # 编辑 .env 填写 QWEN_API_KEY # 启动服务 python -m uvicorn app.main:app --reload --port 8080 ``` API 文档: http://localhost:8080/docs ### 3. 启动前端 ```bash cd frontend # 安装依赖 npm install # 开发模式 npm run dev # 另一个终端启动 Electron npm run start ``` ## 功能模块 | 模块 | 功能 | 状态 | |------|------|------| | 意图编制 | 测试意图文档编辑、AI生成、AI检查 | ✅ 完成 | | 任务规划 | 测试任务分配和进度管理 | 🚧 开发中 | | 逻辑仿真 | 测试流程仿真验证 | 🚧 开发中 | | 代码生成 | 自动生成测试代码 | 🚧 开发中 | | 数据服务 | 测试数据管理 | 🚧 开发中 | | 知识库 | 测试知识积累和检索 | 🚧 开发中 | ## AI 配置 支持两种 AI 模型: ### 通义千问 (默认) 1. 获取 API Key: https://dashscope.console.aliyun.com/ 2. 配置 `backend/.env`: ``` QWEN_API_KEY=your_api_key ``` ### 本地模型 编辑 `backend/config.yaml`: ```yaml ai: provider: "local" local: endpoint: "http://localhost:8000" model: "llama3" ``` ## 技术栈 - **前端**: Electron + React + TypeScript + Vite - **后端**: Python + FastAPI + SQLAlchemy - **数据库**: PostgreSQL - **AI**: 通义千问 / 本地模型 (OpenAI API 兼容)