美文网首页
Flask web平台开发实战(1)-项目的基本介绍以及项目目录

Flask web平台开发实战(1)-项目的基本介绍以及项目目录

作者: 金鱼座 | 来源:发表于2019-07-19 16:28 被阅读0次

大家好,我是金鱼座,一个走在测试领域这片蓝海中, 蹉跎前行的技术渣渣,唯有一直走下去,也许能改变点什么,加油!

介绍:测试管理平台主要包含测试用例管理平台, 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错误

解决办法:由于项目是通过python3的虚拟环境, 而python执行的话默认是python2, 导致了错误,通过修改python3 执行 问题解决

2. 项目搭建过程中,发现static和templates两个文件目录必须放到app下,暂时未找到原因

3. 通过python3 manage.py db upgrade执行后,发现数据表都自动生成,暂时不太理解原理,是否是和导入与否无关

相关文章

网友评论

      本文标题:Flask web平台开发实战(1)-项目的基本介绍以及项目目录

      本文链接:https://www.haomeiwen.com/subject/akrllctx.html