# TestingPlatform **Repository Path**: xihan_yang/TestingPlatform ## Basic Information - **Project Name**: TestingPlatform - **Description**: 测试开发平台-测试用例和测试任务管理平台-前端&后端 - **Primary Language**: Python - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 2 - **Forks**: 0 - **Created**: 2023-04-19 - **Last Updated**: 2025-06-12 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # TestingPlatform #### 介绍 测试用例管理平台用于对测试用例进行管理,可进行测试用例的新增、查询、修改、删除和调试; 批量执行测试用例可生成测试任务记录,展示测试用例执行结果的统计数据。 本项目使用Flask框架实现后端接口的开发,使用Vue页面组件库Element Plus实现前端页面。 测试平台界面如下: ![输入图片说明](platform_fronted/src/%E6%B5%8B%E8%AF%95%E7%94%A8%E4%BE%8B%E7%95%8C%E9%9D%A2.png) ![输入图片说明](platform_fronted/src/%E6%B5%8B%E8%AF%95%E4%BB%BB%E5%8A%A1%E7%95%8C%E9%9D%A2.png) #### 项目架构 主要目录结构 ``` . ├─platform_backend │ │ app.py │ │ │ ├─api │ │ task_api.py │ │ testcase_api.py │ │ │ ├─model │ │ base_model.py │ │ │ ├─test_api │ │ │ │ │ ├─api │ │ │ base_api.py │ │ │ task_api_for_test.py │ │ │ testcase_api_for_test.py │ │ │ │ │ └─tests │ │ test_task.py │ │ test_testcase.py │ │ │ └─utils │ error_handle.py │ log_utils.py │ └─platform_fronted └─src │ ├─api │ api.js │ http.js │ task.js │ testcase.js │ ├─router │ index.js │ └─views index.vue task.vue testcase.vue ``` `platform_backend`目录下为后端代码文件,其中`app.py`为后端的启动文件,`api`中为业务接口的封装,`model`中为后台连接数据库配置,`test_api`中为接口的测试文件,其`api`子目录中包含了api的公共封装和具体业务测试用例和测试任务接口的封装,其`tests`子目录中包含了具体业务接口对应的测试文件;`utils`目录下为与业务无关的公共方法,封装了日志工具。 `platform_fronted`目录下为前端代码文件,其中`api`中为接口的请求信息设置,`router`中为路由的管理,`views`中为前端页面的布局和功能。 #### 所用依赖库 ``` Flask==2.2.3 # web开发框架 pytest==7.2.2 # 测试框架 requests==2.28.2 # 构造并发送HTTP/HTTPS请求 Flask-Cors==3.0.10 # 处理跨域限制 SQLAlchemy==2.0.9 # 操作数据库 allure-pytest==2.13.1 # 生成allure报告 vue==3.2.47 # 前端框架 vue-router==4.1.6 # 路由管理器 element-plus==2.3.3 # Vue页面组件库 axios==1.3.5 # 发送请求/接收响应 ```