Python 想请问各位大佬,写测试平台学 django 还是 flask

Eric · 2022年04月26日 · 最后由 leslie 回复于 2022年05月05日 · 5357 次阅读

三年经验小测试一枚,目前使用 python 在公司接口自动化、ui 自动化都落地了,还想像上发展,最近学了前端,flask 也看过一些资料,能看懂且代码走查的阶段,在 github 上 clone 了一个项目,用 flask+vue 写的,自己调试通了,在基础上也添加了些功能。

看了下招聘网上测试开发招聘没有明确指定需要 django 能力还是 flask 能力,所以很迷茫,想请问大家,现在测试平台用的 flask 多还是 django 多,我要不要放弃 flask 去学 django

共收到 17 条回复 时间 点赞

建议跟公司后端保持一致,出了问题能找到很多人帮你看

我自己是写 django。 因为其实不在乎你用什么语言。我之前的人还是用 java 的尼。我直接用 python3 Django 重构了它大部分测试平台的接口。其实不太在乎你用什么。你只要能实现不就好了。

你这经历跟我差不多呀!我也是从 0 到 1 实现接口自动化框架,和移动端 UI 自动化测试!
django、flask 都是 python 优秀的 web 框架,两者都行、看自己喜欢吧
django 更适合大型项目的开发,自带很多功能与依赖
flask 更适合中小型项目开发,很多功能需要自行安装,感觉更合适接口开发
反正两个都用过,我更喜欢 flask

如果只是浅层使用,两个框架的使用手感其实没有多大区别,与其浪费时间在框架学习的纠结上,还不如挑一个先学起来,很多是一通万通的。

回到两个框架上:

  • flask 更合适是开发小网站(典型的小网站可以是一个 py 文件直接搞定),可能是因为其路由管理比较分散所以没那么合适开发大型复杂网站(当然还是可以用来开发大型网站)
  • django 是企业内部常规选择,如果你非要挑一个让你安心一点,那就直接 django 吧。

如果要追究到很严谨的技术选型,我自己也没研究过两个的底层区别。

看你们公司的后端开发用的什么语言,写平台的话跟开发技术栈保持一致

Eric #3 · 2022年04月27日 Author
fengzx120 回复

公司没有 python😂 测试也没人学这个,我是打算写个 demo 后跳槽用的

django、flask 都是 python 的框架,本质上没什么区别。就像你学了 vue,难道你作为一个测试还要再用 react 搭建一次平台么?工具都是相通的,用好一个框架就行了。

公司招聘 JD 只是概要描述,有可能是公司的技术栈,也可能是 copy 的过来的,框架不管哪个无所谓,如果是练手的话快速哪个更感兴趣 (不限制你说的那两个)就使用下,重点 Coding、语言、和搭建工具的经验,都是融汇贯通的,单独说我要会哪个没有意义的。

Eric #9 · 2022年04月27日 Author
王德法 回复

感谢回复,我还是继续用 flask 吧,先把功能做出来用到项目上再想其他的

求求用 flask 或 fastapi 吧,别整培训班那套 django 了

完成业务我会随便选一个框架,最好是网上一搜资料比较多的。写着玩的话我习惯自己用套接字编程实现 http 服务,可以加深自己对 http 协议的了解,从更底层的方式理解接口测试

看了下招聘网上测试开发招聘没有明确指定需要 django 能力还是 flask 能力
----测试开发的招聘为什么会要求 django 或者 flask? 难道测试开发岗位==UI/接口自动化岗位 + 测试自动化平台 (其实就是写 Case 执行 Case 的功能)?

小孩子才做选择,成年人都要

既然都 vue 了,还是建议 flask 或者 fastapi,这种轻量级的框架多好用。

还有一个问题就是你在公司的定位。如果是你自己主导。还不是随你自己。如果你只是边缘。那你的像主开靠齐。我是因为前端后台运维测试都是自己。所以只要实现领导给定的功能就好

github 上的项目地址能告知下吗,俺也去瞅瞅

需要 登录 后方可回复, 如果你还没有账号请点击这里 注册