之前发过蛮多不少关于 Python 学习的文章,收到大家不少的好评,不过大家也有许多困惑:
- 现在测试不好做,是不是真的该重新去学一门热门的语言?
- 入门 Python 该学哪些知识点?该看哪些书?
- 可以练手做项目的 Python 项目去哪里找?好用的爬虫工具又有哪些?
- 网上看了很多文章,但感觉没有个系统,号主有系统性的资料推荐吗?
的确,我发现身边学 Python 的人越来越多了,因为它简单、高效、优雅而且应用广泛。作为测试工程师,我们会专注于快速的实现功能,用更多的时间去进行探索性的测试。自动化测试的本质是提高测试效率,这就意味着需要选一个好用、易上手的语言。
而且,如果想完成公司里面的自动化测试的整体部署,那么以下的各个方面Python 都可以帮你实现:
- UI自动化测试(Python Selenium等)
- 接口测试(Python requests等)
- 性能测试(Python Locust等)
- 安全性测试(Python Scapy等)
- 兼容性测试(Python Selenium等)
- 大名鼎鼎的Robotframework自动化测试框架就是基于Python编写的
从我的经验看,测试人都该多少学学 Python。
说了这么多,那到底该怎样学 Python 呢?
先送你一张我珍藏的「零基础学 Python 知识框架图」,这个图谱能帮你系统梳理入门 Python 的必备知识点。
这个图谱的出品人尹会生,是金山软件西山居技术经理,曾任新浪网研发中心技术经理,参与编写 《白话大数据与机器学习》 《运维前线》等书籍。尹老师从业十余年,主要以Python进行编程和开发,比如使用 Python 开发了大数据采集和分析平台,使用基于 Python 的 Web 框架为公司搭建了基础架构统计工具。