Python做自动化测试必知必会思维导图

devtools/2024/10/21 7:27:53/

 🔥 交流讨论:欢迎加入我们一起学习!

🔥 资源分享耗时200+小时精选的「软件测试」资料包

🔥 教程推荐:火遍全网的《软件测试》教程  

📢欢迎点赞 👍 收藏 ⭐留言 📝 如有错误敬请指正!

Python语言语法简单、入门容易,简洁高效,是软件测试领域的首选语言。如果想用Python开展自动化测试,或者已经开始使用Python但是又不知道应该掌握哪些Python知识的同学们,希望本文能够对你有所帮助。

我是2014年开始接触Python语言的,当时是在Irdeto上班,那时是给数字视频内容保护系统的后台进行自动化测试,选用的自动化工具是Selenium,因为Selenium的API支持很多种语言,经过对比发现Python语言的API用起来使人舒爽。

从2014开始与Python结缘,直到今天使用Python做软件测试已经有6年时间了,这六年里,使用Python做过Web自动化测试、做过APP自动化测试、做过服务端接口测试、做过测试工具开发、做过性能测试。这个过程也是我对Python语言的了解逐渐深入的过程,从最初的2.7版本到现在的3.8版本,熟悉Python每一次的进步,享受着Python不断带来的惊喜。

Python易用,入门容易,但是Python的知识内容很多,本文总结了我在做各类软件测试的实践过程中用到的Python知识点,是软件测试工程师一定要掌握的。

01 — 20个知识模块

Python知识点很多,这里列出来我在软件测试过程中经常用到的20个知识模块。

在这里插入图片描述

本文我不会对每一个知识模块展开的特别细,主要目的还是给的大家提供一个学习方向,将每个模块的最核心的内容作粗略的介绍。会有一些demo的小程序,可能并没有将所有细节给大家讲清楚,大家可以自行查阅网络和书籍搞清楚。也欢迎到知识星球和我交流。

02 — 基础语法

在这里插入图片描述

03 — 字符串

在这里插入图片描述

04 — 元组和列表

在这里插入图片描述

05 — 字典

在这里插入图片描述

06 — 集合

在这里插入图片描述

07 — 输入输出

在这里插入图片描述

08 — 循环

在这里插入图片描述

09 — 分支

在这里插入图片描述

10 — 异常处理

在这里插入图片描述

11 — 函数

在这里插入图片描述

12 — 模块与包

在这里插入图片描述

13 — 装饰器

在这里插入图片描述

14 — 类与对象

在这里插入图片描述

15 — 继承和多态

在这里插入图片描述

16 — 典型类

在这里插入图片描述

17 — 迭代器和生成器

在这里插入图片描述

18 — 多进程与多线程

在这里插入图片描述

19 — 协程

在这里插入图片描述

20 — 日志

在这里插入图片描述

21 — 总结

这份思维导图在我电脑存了有几年了,其实是一直不断完善的,每次工作中遇到新的问题,通过没用过的Python特性解决之后,我都会将这些Python知识补充到思维导图里面。这种学习和总结的方法对我很有用,能够帮我建立结构化的知识体系,大家可以尝试一下这种方法。

最后我邀请你进入我们的【软件测试学习交流群:785128166】, 大家可以一起探讨交流软件测试,共同学习软件测试技术、面试等软件测试方方面面,还会有免费直播课,收获更多测试技巧,我们一起进阶Python自动化测试/测试开发,走向高薪之路

作为一个软件测试的过来人,我想尽自己最大的努力,帮助每一个伙伴都能顺利找到工作。所以我整理了下面这份资源,现在免费分享给大家,有需要的小伙伴可以关注【公众号:程序员二黑】自提!


http://www.ppmy.cn/devtools/36979.html

相关文章

c/c++:山顶元素

题目描述(题目链接) 从键盘输入一个整型二维数组,遍历二维数组中的每个元素,如果此元素比其上下左右的数字都大,即为山顶元素。 输入格式 一个≥1的整数,表名是几行几列的二维数组,一个整型二维数组,数据…

(数据结构)快速了解时间复杂度和空间复杂度

一、时间复杂度 当计算时间复杂度时,通常需要考虑算法中的循环次数、递归深度等因素。以下是一些常见时间复杂度的示例: O(1):常数时间复杂度,表示算法的执行时间是固定的,与输入规模无关,比如直接访问数组…

高项第四版 十大管理及49个过程【背】作业分享

项目管理 1.十大管理【背】 包括(口诀:范进整狗子(沟质) 才(采)干成疯子(风资)): (1)项目整合管理:识别、定义、组合、统一和协调各项目管理过程组的各个过…

【busybox记录】【shell指令】comm

目录 内容来源: 【GUN】【comm】指令介绍 【busybox】【comm】指令介绍 【linux】【comm】指令介绍 使用示例: 逐行比较两个排序后的文件 - 默认输出 逐行比较两个排序后的文件 - 如果一个文件的排序有问题,那么反错(默认&…

探索淘宝API接口对接(属性规格丨sku价格丨详情图丨优惠券等):打造智能电商解决方案

一、引言 随着电子商务的快速发展,越来越多的企业和开发者希望通过自动化和智能化的方式接入电商平台,以实现更高效的数据交互和业务流程。淘宝作为中国最大的电商平台之一,其提供的API接口成为了众多企业和开发者关注的焦点。本文将探讨淘宝…

VBA Excel工作表重命名

Excel工作表重命名,你是否还在一个个的手动修改,学会VBA代码,快速批量重命名工作表。 https://mp.weixin.qq.com/s?__biz=MzkwMzY1OTIzOA==&mid=2247483703&idx=1&sn=42f7ee90c52c9f149a80a6d3bd0af0a8&chksm=c093aabef7e423a85ad193ffa00c77a6115676eac9…

vue2初始化项目环境后运行报错: code: ‘MODULE_NOT_FOUND‘, requireStack: []

尝试1: 方式:npm install 重新安装依赖 结果:无效 尝试2: 方式:参照这篇博客对node_modules文件下.bin中的vue-cli-service.cmd内容进行修改 结果:有效 尝试3: 方式:突然意识…

绘画作品3d数字云展厅提升大众的艺术鉴赏和欣赏能力

3D虚拟展厅作为未来艺术的展示途径,正逐渐成为文化创意产业蓬勃发展的重要引擎。这一创新形式不仅打破了传统艺术展览的局限性,更以其独特的魅力吸引着全球观众的目光。 3D虚拟艺术品展厅以其独特的魅力,助力提升大众的艺术鉴赏和欣赏能力。观…