# TestingPlatform **Repository Path**: Changtongxue/test-platform-development ## Basic Information - **Project Name**: TestingPlatform - **Description**: 测试开发平台-测试用例和测试任务管理平台-前端&后端 - **Primary Language**: Python - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 1 - **Forks**: 0 - **Created**: 2023-04-19 - **Last Updated**: 2025-06-12 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # TestingPlatform ### 介绍 * 测试用例管理平台用于对测试用例进行管理,可进行测试用例的新增、查询、修改、删除和调试; * 批量执行测试用例可生成测试任务记录,展示测试用例执行结果的统计数据。 * 本项目使用Flask框架实现后端接口的开发,使用Vue页面组件库Element Plus实现前端页面。 ### 测试平台界面 * 测试用例管理界面 ![输入图片说明](%E6%B5%8B%E8%AF%95%E7%94%A8%E4%BE%8B%E7%95%8C%E9%9D%A2%E5%9B%BE.png) * 测试任务管理界面 ![输入图片说明](%E6%B5%8B%E8%AF%95%E4%BB%BB%E5%8A%A1%E7%95%8C%E9%9D%A2%E5%9B%BE.png) ### 项目架构 * 主要目录结构 ~~~ . ├─platform_backend │ │ │ ├─app.py │ │ │ ├─api │ │ task_api.py │ │ testcase_api.py │ │ │ ├─model │ │ model.py │ │ │ ├─utils │ │ log_util.py │ │ │ └─logs │ log.log │ └─platform_fronted └─src │ ├─App.vue │ ├─main.js │ ├─style.css │ ├─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中为后台连接数据库配置,主要完成数据库的连接和数据表的创建;utils目录下为与业务无关的公共方法,封装了日志工具;logs目录下为日志的显示情况,每一次运行的日志都可以在这里查看到。 * 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 # 发送请求/接收响应 ~~~