# testing_platform **Repository Path**: zhouzy_99/testing_platform ## Basic Information - **Project Name**: testing_platform - **Description**: 测试使用 - **Primary Language**: Python - **License**: MIT - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2026-03-04 - **Last Updated**: 2026-03-27 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 测试平台项目 ## 项目简介 这是一个完整的测试平台项目,包含前端和后端两部分,用于管理项目、功能测试、接口测试和性能测试。 ## 技术栈 ### 前端技术 - **框架**: Vue 3 - **状态管理**: Pinia - **UI库**: Element Plus - **路由**: Vue Router - **HTTP客户端**: Axios - **构建工具**: Vite ### 后端技术 - **框架**: FastAPI - **数据库**: SQLAlchemy ORM - **认证**: JWT - **日志**: Loguru - **数据验证**: Pydantic - **CORS**: FastAPI CORS ## 项目结构 ``` testing_platform/ ├── backend/ # 后端代码 │ ├── app/ │ │ ├── api/ # API路由 │ │ ├── core/ # 核心配置 │ │ ├── middlewares/ # 中间件 │ │ ├── models/ # 数据模型 │ │ ├── repositories/ # 数据访问层 │ │ ├── schemas/ # 数据验证 │ │ ├── services/ # 业务逻辑 │ │ └── main.py # 应用入口 │ ├── tests/ # 测试文件 │ └── requirements.txt # 依赖文件 ├── frontend/ # 前端代码 │ ├── public/ # 静态资源 │ ├── src/ │ │ ├── assets/ # 资源文件 │ │ ├── components/ # 组件 │ │ ├── router/ # 路由配置 │ │ ├── services/ # API服务 │ │ ├── store/ # 状态管理 │ │ ├── utils/ # 工具函数 │ │ ├── views/ # 页面组件 │ │ ├── App.vue # 根组件 │ │ └── main.js # 应用入口 │ ├── tests/ # 测试文件 │ ├── package.json # 依赖配置 │ └── vite.config.js # Vite配置 └── README.md # 项目说明 ``` ## 功能模块 ### 1. 项目管理 - 项目创建、编辑、删除 - 模块管理 ### 2. 功能测试 - 测试用例管理 - 测试集管理 - 测试计划管理 - 缺陷管理 - 测试报告 ### 3. 接口测试 - 接口定义 - 接口测试用例 - 接口测试执行 - 测试数据管理 - 接口测试报告 ### 4. 性能测试 - 性能测试场景 - 性能测试执行 - 性能分析 - 性能测试报告 - 性能对比 ## 启动命令 ### 后端启动 1. 进入后端目录 ```bash cd backend ``` 2. 安装依赖 ```bash pip install -r requirements.txt ``` 3. 启动服务 ```bash python -m uvicorn app.main:app --host 0.0.0.0 --port 8000 --reload ``` 服务将运行在 http://localhost:8000 ### 前端启动 1. 进入前端目录 ```bash cd frontend ``` 2. 安装依赖 ```bash npm install ``` 3. 启动开发服务器 ```bash npm run dev ``` 服务将运行在 http://localhost:5173 或其他可用端口 ## 测试 ### 后端测试 ```bash cd backend python -m pytest tests/ ``` ### 前端测试 ```bash cd frontend npm run test ``` ## 注意事项 1. 确保后端服务运行在端口8000 2. 前端通过Vite代理配置连接后端 3. 首次启动时会自动初始化测试数据 4. 开发模式下使用热重载,便于调试 ## 许可证 MIT ``` // 镜像拉取阶段 stage('Pull Images') { agent { label "${env.BUILD_NODE}" } steps { script { // 直接使用 docker pull 命令拉取所有必要的镜像 echo "Pulling required Docker images..." sh 'docker pull mysql:8.0 || true' sh 'docker pull redis:7.0 || true' sh 'docker pull python:3.9-alpine || true' sh 'docker pull node:16-alpine || true' sh 'docker pull nginx:alpine || true' } } } ```