系统有效学习 Python 自动化测试 | 附python知识图谱

2019-05-30   出处:软件测试资源站  作/译者:软件测试资源站  

现在不少公司都开始注重测试,尝试用自动化测试框架比如最流行的Robot Framework,它是完全用 Python 开发的,对于验收测试非常有用。这个框架可以运行在 Java 和.NET 环境。它还支持跨平台,例如 Windows、MacOS 和 Linux。它有如此多可用的工具和库,使得这个框架非常先进和健壮。


这一点也直接体现在面试中,不少大厂也会问到Python相关自动化测试的问题,比如:

  1. super 是干嘛用的?在 Python2 和 Python3 使用,有什么区别?为什么要使用 super?请举例说明。

  2. 列表和字典有什么区别?

  3. 如何结束一个进程?

  4. 进程、线程有什么区别?什么情况下用进程?什么情况下用线程?

  5. 说说接口测试的流程,介绍一下request有哪些内容。

  6. 做过性能测试没?没做过,说出功能测试的流程。

  7. Bug 定位、分析、类型。

……


可以负责地说,对于软件测试开发者来说,掌握好Python已成为一项必需技能。


但发现大家在学习 Python 时都会遇到一些问题,典型的就是没有找到一个好的学习方法,没有高手带路,没有人去督促你学习,或者没人在你出现疑惑的时候,及时给你解答。


在这里,先给大家分享一份「Python 知识图谱」,有助于你对 Python 核心知识有个清晰的认识,进行系统化梳理学习。

特别说明一下,这个「Python知识图谱」出自于极客时间《Python核心技术与实战》专栏,作者景霄是Facebook资深工程师。这个专栏除了内容硬核,更让我觉得有价值的是“互动学习”的学习氛围。比如,大家会针对文章中某个知识点,纷纷留言探讨,作者也能及时给予反馈和解答。像这样既有高手带路、又能及时得到高手解答,还能有一群一起学习的小伙伴相伴,不可多得。


换句接地气的话说:“就是找到组织的感觉”。


这个专栏我之前也强烈推荐过,也有不少人购买了。后来极客时间小姐姐提醒我说,优惠快结束了,只剩下最后3天,你要不再发文提醒下大家?这才有了今天这篇文章,我也特别写了一些我觉得专栏很实在的东西,希望能帮到你鉴别是否适合你。优惠价68,原价99,三天后就恢复原价了。(有兴趣的可以直接拉到后面,扫码看免费试读文章)


大家可以看看专栏下的这些问题,你是不是也有?

除此之外,每篇文章后,作者都会留下一个思考题,帮助大家更好吸收知识。


举个例子,在「第4篇 | 字典、集合,你真的了解吗?」中,作者讲解了Python最常见的2种数据结构,留下了这道思考题:

除此之外,每篇文章后,作者都会留下一个思考题,帮助大家更好吸收知识。


举个例子,在「第4篇 | 字典、集合,你真的了解吗?」中,作者讲解了Python最常见的2种数据结构,留下了这道思考题:

再给大家介绍下这个专栏都讲什么内容。


从内容布局看,这个非常适合软件测试人员把Python技术进行体系化地梳理学习,来看看《Python核心技术与实战》四大块内容。


1、带你掌握Python基础


必学知识:【Python基础数据结构】【Python基础语法】【文件操作】【错误与异常处理】【Python面向对象】【模块化】

2.进阶Python核心知识


必学知识:【Python协议】【Python高级语法】【Python正则表达式】【Python并发编程】【垃圾回收机制】【项目实战】

3.规范:编写高质量的Python程序


这部分着重于教你把程序写得更加规范、更加稳定,用具体的编程操作和技巧,教你提高代码质量。比如,如何合理地分解代码、运用 assert,如何写单元测试等等。

4.Python实战,串联整个知识体系:带你搭建量化交易系统


必学知识点:【RESTful】【Socket】【Pandas】【Numpy】【Kafka】【RabbitMQ】【MySQL】【Django】


真正要掌握一门编程语言,仅仅学会分散的知识点是不够的,还必须要把知识点串联起来,做一些中型的项目才能有更深的领悟与提高。这一点是我非常认同的。这部分,景霄用量化交易系统这个具体的实战案例,带你综合运用前面所学的Python知识。

补充几点建议 :

1)计算机科学是一门十分讲究实战的学科。学习Python,在掌握了基础语法后,就要开始在电脑上敲代码实操了,光看没用 。

2)写代码,得了解必要的代码规范,让他人看得懂你写的代码 。

3)脚本语言,是测试从业者的必备技能 。

4)Python 专栏的学习方法和注意事项,不只适用于Python,也能帮助你学习任何一门其他计算机编程语言 。

5)如何有任何自动化测试及测试开发相关的疑问,可以添加QQ群:330374464


欢迎给测试窝投稿或参与内容翻译工作,请邮件至editors@testwo.com。也欢迎大家通过新浪微博(@测试窝)或微信公众号(测试窝)关注我们,并与我们的编辑和其他窝友交流。
157°|1571 人阅读|0 条评论

登录 后发表评论