python Flask基础教程

Posted python自动化测试及测试平台开发

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python Flask基础教程相关的知识,希望对你有一定的参考价值。

     从今天开始我们讲陆续写一系列flask框架的文章,从前期的flask框架的基础内容,框架详细,到最后用flask如何开发我们的测试平台,如何开发我们的性能监控平台,接口自动化测试平台等等。


Flask是一个基于Python的Web框架,它的设计目的是提供Web开发所需要的最小功能子集。也就是使用Flask应用创建模型/视图/控制器(MVC)架构。


使用pip管理Python包


在开发Python项目时,可以从Pypi.org网站上搜索出我们需要使用的第三方库,然后再去安装,当然使用pip可以更加方便的管理我们的第三方库。


Pip的安装是python安装成功之后,配置你的python安装路径Scripts的路径到系统PATH环境变量中。


Pip基本操作


使用pip安装一个包:


$pip install [包名]


如果移除一个不再需要的包:


$pip uninstall [包名]


如果查找还不清楚其确切名字的包,使用搜索命令:


$pip search [搜索关键词]


我们创建一个列表文件,来指明运行这个项目需要依赖哪些包,这也为我们的项目新成员提供了便利,使他们能够快速上手运行代码。


可以使用pip执行以下命令,生成这个列表:


$pip freeze> requirements.txt


这个命令具体做了什么?它会打印一个列表,包括现在已经安装的包,以及他们的版本号:


Flask==0.10.1


Jinja2==2.7.3


Werkzeug==0.10.4


要安装这个文件指定的所有包,新项目维护者需要运行:


$pip install -r requirements.txt


使用virtualenv管理依赖


Virtualenv能够把Python项目指定一个虚拟的环境,它让你的电脑从项目目录而不是系统全局的Python主目录下查找和安装包,这样可以把他们的环境完全隔离开了。


 


要安装虚拟环境:


$pip install virtualenv


 


virtualenv基础


使用virtualenv初始化项目:


$virtualenv env


后边这个env告诉虚拟环境,把所有的包都安装在一个叫env的文件夹里。Virtualenv需要激活虚拟环境。


$source env/bin/activate


#提示符前边会变成这样:


(env) $


这个source命令会让bash当前目录中运行脚本env/bin/activate。现在我们可以在新的虚拟环境中重新安装Flask:


(env) $pip install flask


#退出虚拟环境,返回全局的Python环境


(env) $deactivate


一个简单的Flask服务,将下边的内容添加到python文件:


From flask import Flask


App=Flask(__name__)


@app.route(‘/’)


Def home():


Return “Hello World!”


If __name__==’__main__’:


   App.run()


然后执行python文件再打开localhost:5000就可以看到Hello World! 默认flask使用5000端口进行启动服务。


课程内容分成如下几个部分

切近企业实战需求

帮助提高企业工作效率

并且为自己升值加薪

打造全新的技术栈

________________________________________

第十一期测试开发进阶实战班火热预定报名中。年末终极版,本年度最后一期,错过这期,等待一年,另外好消息,Tester+T让利大酬宾。



三人行,一人半价,四人同行报名,一个免单,更多优惠,来找我问!!!

本期我们特推出最新课程jmeter性能测试实战及接口自动化测试平台开发、App性能监控平台开发课程,其中接口自动化测试平台开发课程、App性能监控平台开发课程,全中国独家课程,全部由我们Tester+T老师们根据自身在企业中的实战经验,带大家一起开发接口自动化测试平台和App性能监控平台。


通过平台更好的在项目中提高质量和效率,能够更加方便的监控每个版本接口的质量,能够更加灵活的对之前的接口进行监控分析,能够更加灵活的掌握app是否存在内存泄漏情况,是否内存在一个合理的值范围内,是否存在卡顿现在,具体在哪个类哪个方法中卡顿的,fps的具体值,如果低于某个阈值,进行自动报警等等。


python Flask基础教程(一)


python Flask基础教程(一)


测试平台开发课程:


python Flask基础教程(一)




我们四人目前都是在职员工,我们不同于其他测试培训机构的最大点是,我们都在企业上班,知道企业的痛点,知道怎么解决痛点,需要什么技术,我们不会和其他测试机构一样,纯粹做培训,没有任何企业实战经验,导致学院学到的技术在企业无法真正发挥出来,也是我们jack老师为什么从某大型培训机构出来的原因。



整个课程体系如下:

python Flask基础教程(一)

python Flask基础教程(一)

python Flask基础教程(一)

python Flask基础教程(一)

python Flask基础教程(一)

python Flask基础教程(一)


本次课程我们更加灵活,我们可以也支持进行以下课程选择方式:


1、 1-5阶段的课程  

2、 1-7阶段的课程  

3、 java+第5阶段课程+第8阶段课程 

4、 第8阶段的课程 

5、 java+第9阶段的课程  

6、 1-10阶段的课程  

我们的师资力量:

 小编(Richard):十一年工作经验,先后工作于百度、网易,目前担任某上市互联网公司的测试经理,一直专注于测试技术、测试管理方向。曾受邀参加某互联网测试峰会分享公司的体系建设。


Jack:十年测试经验,先后工作于去哪儿、京东、某测试培训机构担任高级讲师,目前担任某互联网的测试主管,主要负责测试流程、测试理论及测试开发团队,敏捷专家。


Nike:八年测试经验,先后工作于京东,目前在某互联网测试公司担任测试架构师,拥有十分丰富的测试架构开发能力,及自动化测试能力。

Joanna,八年工作测试经验,先后工作于用友,滴滴打车企业,目前担任公司测试经理,专注于测试整体流程把控,测试质量监管,对接企业产品质量,功能测试方法运用,善于钻研测试工具,输出高品质的产品及项目报告。测试实践专家。


我们的宗旨:

不让任何一个学员拉下,所有人必须学会。

有兴趣的可以加我qq咨询:2171029637或jack:3292634297


通过网络授课,远程辅导,模拟企业经理对员工的管理方式运作,达到让员工快速成长。

总共200+学时、无限期答疑、如果本期有没学会的下一期免费听课、听到会为止。


大家如果有感兴趣的方向文章,可以直接给我留言,我会去写你们感兴趣的文章。


想要了解,获取更多和测试相关的知识请添加此群,本群提供App、Web等Ui自动化,App性能测试,接口功能,
接口自动化测试,jmeter、loadrunner工具介绍,静态代码扫描实践;测试理论,
测试流程。测试管理。

如果有问题可以联系QQ:2171029637

QQ邮箱:2171029637@qq.com

App自动化及Web自动化全栈测试:群号544126564(想要更多资料立即加入此群)

全国零基础测试转行群: 群号:321264545


python Flask基础教程(一)