Auty框架表现篇——python flask框架实践

[本文出自天外归云的博客园]

安装Flask

调用python3解释器来创建一个flask虚拟环境,python 3.4以下的版本都不行。首先通过以下命令获取python3解释器的路径:

which python3

结果:/Library/Frameworks/Python.framework/Versions/3.5/bin/python3

然后在当前路径下创建一个flask项目,命名为microflask:

mkdir microflask

在microflask文件夹中创建一个flask虚拟环境(会在当前路径下创建一个flask文件夹):

/Library/Frameworks/Python.framework/Versions/3.5/bin/python3 -m venv flask

接下来调用虚拟环境的pip来安装flask及其扩展(在虚拟环境下安装,如果删除虚拟环境所致目录,则以下安装都将被删除):

flask/bin/pip install flask
flask/bin/pip install flask-login
flask/bin/pip install flask-openid
flask/bin/pip install flask-mail
flask/bin/pip install sqlalchemy-migrate
flask/bin/pip install flask-whooshalchemy
flask/bin/pip install flask-wtf
flask/bin/pip install flask-babel
flask/bin/pip install guess_language
flask/bin/pip install flipflop
flask/bin/pip install coverage

安装的文件会在我们创建的flask/lib/python3.5/site-packages目录下:

Flask应用介绍

做中学,感谢大师兄朱勃~

这次打算为之前的Auty接口测试框架做一个表现层,连接前后端的这个工作就选择通过flask框架来完成。做个界面如下:

我们执行测试的顺序是:

1. 输入Auty文件夹所在路径(鼠标移到输入框上会有提示),然后点击“生成测试用例清单”按钮;

2. 生成测试集:可以全选、取消全选、手动勾选一部分用例,然后点击生成测试集,会提示“生成测试集成功”,此时会在Auty框架的selections文件夹中生成一个名叫“selection.txt”的文件,如果之前已经有这个文件则会被重写!(什么都不选会弹窗提示“你都没选!”);

3. 开始测试:生成测试集后点击“开始测试”,测试结束后会弹窗提示“测试用例已经执行完毕。”;

4. 查看测试结果:点击“查看测试结果”按钮会提示前往一个指定的路径去查看生成的测试报告,如果Auty文件夹结构出现异常找不到测试结果所在文件夹则会弹窗提示“没找到测试结果存放的文件夹!”。

代码介绍

代码详见Github,文件夹结构很简单(根目录下):

1. “Auty”文件夹:这是我之前写的接口测试框架,之前的博客有记载;

2. “run.py”文件:用来启动项目;

3. “app”文件夹:用来放“views.py”文件(视图文件)和“templates”文件夹(用来存放模板文件);

4. “app/templates”文件夹:放前端的html文件,一个是“base.html”(写的是基本样式,主要用来模板的继承),一个是“index.html”(就是我们访问的页面);

5. “flask”文件夹:之前生成的flask框架的虚拟环境。

启动项目

目前只是实现了上述的简单功能,启动项目需要在终端切换到项目根目录下,执行命令:

flask/bin/python run.py 

然后在浏览器中输入“http://localhost:5000/index”就可以访问项目所在页面了。

也可以直接在根目录双击执行“start.ps1”文件一键执行。
 
posted @ 2016-11-08 11:21  天外归云  阅读(1627)  评论(0编辑  收藏  举报