一些必要说明
文末给大家准备了资料(好几套面试题加学习资料等),需要自取!
TPM 提测平台
背景源于多年前的团队的一个需求,那时候 Vue 这类前端框架还没流行起来,如今重新利用最新开箱即用的前后端框架重新实现出来,并配有系列开发分享文章,宗旨是为做想测试开发和或自己想实现个小工具平台,而没有练手实战项目的同学提供一份的学习参考资料,希望对需要的人有些许帮助。
github 地址:GitHub – mrzcode/TestProjectManagement: 提测管理系统
前后端服务
代码全部放在一个 Git 项目上了,但服务分为独立的前端和后端服务,同时也给出了对应 SQL 数据库创表语句。
TPMWeb
前端服务,使用的是开箱即用的 Vue-element-admin基础 template 版本,它还有个 amdin 版本有很多综合页面可以进行参考,基础组件应用上使用的 Element ui,这里需要注意的是你代码中使用的是 Vue2.x 版本,如果你是刚刚开始跟学这个项目,可以尝试将这些都升级到 3.x 进行练习开发。
关于前端的 Vue 开发,本项目只是讲了如何快速的应用,而不是深入的讲解 vue 前端开发的技能,在分享文章里也讲过,我们并不是要做前端开发,所以对于全栈的测试开发只要掌握如何应用到实际需求中就行,如果想进一步深入学习,可以参考 Vue-element-admin、Vue 等技术官 或者相关专业课程。
如何运行
浏览器访问 http://localhost:9528
感谢
这里鸣谢 Vue-element-admin 个人 和 element ui 团队的无私奉献,才让前端的开发更简单。
TPMService
后端服务,使用的是 Python Flask 框架,Pyton 版本是 3.x,同样本项目讲解的是需求应用的部分,至于更多内容建议学习官 英文 中文,英文好的强力推荐阅读英文官方版本,中文的翻译可能是老版本,相关内容有些滞后。
如何运行
SQL
数据使用的 Mysql,版本建议 5.7+,本项目中使用的是 8.0 版本,SQL 文件夹中分别提供的提测平台用到的几张表
- products.sql 产品/项目表
- apps.sql 应用表
- request.sql 提测需求和 告信息表
福利
声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!