大家好,我是金鱼座,一个走在测试领域这片蓝海中, 蹉跎前行的技术渣渣,唯有一直走下去,也许能改变点什么,加油!
介绍:测试管理平台主要包含测试用例管理平台, api接口自动化测试, webui自动化测试,算法效果自动化测试四个部分组成,
测试用例管理平台:该平台主要是用于日常测试用例维护和管理,包含对测试用例后的任务分配和监控
api接口自动化平台: 主要是针对http接口进行接口维护,并且支持自动化接口测试以及定时任务和结果统计
webui自动化平台:支持部分测试case的web自动化维护, 过程执行和监控结果统计
算法效果自动化测试:主要是通过调用后端接口,通过大批量图片的执行来对人脸识别效果进行测试,收集相关的一些性能数据,并自动生成报告
平台的预期有点庞大, 包含了当前工作中的大部分工作,希望后期自己能坚持下来
当前项目计划开发目录结构:
如上图, 本次项目结构按照网上flask常用项目结构搭建, 本次的搭建主要是根据菜单应用名称进行搭建
app:主要存放后期菜单模块文件目录以及static和templates
table:主要存放数据库执行的建表py文件
config:主要配置flask执行的相关配置环境,比如数据库配置,scretekey等
manage; 主要控制日常项目启动,db升级等通过 Pytho3 manage.py 来进行
requirements:主要记录当前项目包的依赖情况
主要代码展示:
app.__init__.py
config.py
manage.py
遇到的问题:
1. 发现执行python manage.py后提示no module named flask_sqlalchemy错误
2. 项目搭建过程中,发现static和templates两个文件目录必须放到app下,暂时未找到原因
3. 通过python3 manage.py db upgrade执行后,发现数据表都自动生成,暂时不太理解原理,是否是和导入与否无关