2026-02-05 16:25:52 +08:00
2026-02-05 16:25:52 +08:00
2026-02-05 16:25:52 +08:00
2026-02-05 16:25:52 +08:00
2026-02-05 16:25:52 +08:00
2026-02-05 16:25:52 +08:00
2026-02-05 16:25:52 +08:00

柔性敏捷智能测试体系平台

基于 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. 启动数据库

cd docker
docker-compose up -d

访问 pgAdmin: http://localhost:5050

2. 启动后端

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. 启动前端

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:

ai:
  provider: "local"
  local:
    endpoint: "http://localhost:8000"
    model: "llama3"

技术栈

  • 前端: Electron + React + TypeScript + Vite
  • 后端: Python + FastAPI + SQLAlchemy
  • 数据库: PostgreSQL
  • AI: 通义千问 / 本地模型 (OpenAI API 兼容)
Description
No description provided
Readme 1 MiB
Languages
TypeScript 48.1%
Python 33.6%
CSS 18%
HTML 0.3%