零基础入门 Python Web 自动化测试
【课程介绍】纯手工的功能测试技术含量低,故而薪资也不高,而高效的自动化测试,作为测试行业最潮流的技术,不仅抢手,而且有着不俗的薪资,本课程正是为想从功能测试转型自动化测试的工程师打造的,每个知识点都从功能测试角度出发讲解,从功能到自动化基础,再到项目实战,一步一步实现,让轻松转型,获取高薪。
【课程目录】
- 第1章 课程介绍本章主要对整个课程简单介绍,并且把学习过程中会经常遇见的问题进行讲解。
- 1-1 课程介绍
- 1-1 课程介绍
- 第2章 手工测试转型自动化测试必备技能本章讲解从手工测试转型自动化测试必须掌握的一些知识,学会的技能点,以及从思想的转变到框架的了解,让初级学者对自动化测试不再迷茫,轻松学习起来。
- 2-1 web功能测试和自动化测试的区别
- 2-2 如何从手工测试到自动化测试进行思维转变
- 2-3 从功能测试用例到自动化测试用例
- 2-4 常见自动化测试框架介绍
- 2-5 如何选择适合自己得测试框架
- 第3章 从功能测试角度出发讲解自动化测试selenium基础本章通过功能测试分析到自动化测试的转变,从功能角度出发,讲解自动化selenium的基本知识,让你真的把浏览器操作起来,进一步的了解自动化测试。
- 3-1 selenium工作原理
- 3-2 selenium环境搭建
- 3-3 全方位功能测试需求分析
- 3-4 从功能测试需求到自动化测试需求
- 3-5 从功能测试到自动化测试如何打开不同浏览器
- 3-6 selenium打开浏览器底层实现原理
- 3-7 python函数的基础运用
- 3-8 项目中如何封装打开浏览器的方法
- 3-9 打开地址的二次开发
- 3-10 浏览器的常见操作方法
- 3-11 浏览器常见方法进行二次开发
- 3-12 requests实现打开地址封装
- 3-13 webdriver之get源码分析
- 第4章 HTML基础定位本章主要讲解HTML定位基础知识,帮助初学者了解如何解决元素定位问题。
- 4-1 HTML页面基础定位知识
- 4-2 HTML页面元素定位工具讲解
- 4-3 HTML页面中如何确认元素的唯一性
- 第5章 从功能测试角度出发讲解selenium中常见元素定位本章主要通过从功能测试分析到把自动化测试引入,从功能测试和自动化测试分别判断页面的正确性,selenium基础元素的定位,css定位分析讲解实战以及xpath定位分析实战讲解,逐一讲解让你熟悉自动化测试原理。
- 5-1 功能测试判断页面的正确性
- 5-2 自动化测试判断页面是否正确
- 5-3 selenium底层源码分析
- 5-4 封装打开页面方法及判断页面是否正确
- 5-5 功能测试中多窗口及多tab分析处理
- 5-6 实现多窗口切换
- 5-7 处理多窗口思路分析及low代码实现
- 5-8 通过title进行窗口切换方法封装
- 5-9 功能测试之常见元素分析
- 5-10 基础之元素定位
- 5-11 开发一个定位方法
- 5-12 基础元素定位方法
- 5-13 模态框及焦点定位
- 5-14 css定位分析讲解实战
- 5-15 xpath定位分析讲解实战
- 第6章 利用selenium进行自动化测试的常见操作本章通过介绍selenium对常见元素的操作基础,让你明白自动化测试是怎么做的,然后再通过实际项目对这些常见元素的操作进行二次封装及原理剖析让你掌握得更加彻底,并且能够在实际项目中熟练得运用。
- 6-1 list定位
- 6-2 封装查找元素方法
- 6-3 封装层级查找元素方法
- 6-4 封装list定位
- 6-5 封装输入操作
- 6-6 封装点击操作
- 6-7 对checkbox框进行封装
- 6-8 expected_conditions中元素可见源码分析
- 6-9 将元素是否可见封装在自己的方法中
- 6-10 判断一个元素组中的元素有哪些是可见的并返回
- 6-11 新老代码容错处理
- 6-12 如何设计读取配置文件
- 6-13 重构封装读取配置文件函数
- 6-14 把配置文件和函数操作结合设计
- 6-15 封装通过配置文件信息实现定位自动化
- 6-16 基础元素封装知识总结
- 第7章 利用selenium进行自动化测试的中级操作本章先通过对一些工作中会遇见的各种问题进行分析,在把这些问题通过自动化的思维进行分析,最后再介绍selenium在实际工作中会遇见得各种疑难问题简单解决方案,再结合实际项目把解决方案进行二次封装。 …
- 7-1 自动化测试下拉框处理思路
- 7-2 下拉框操作及色了源码分析
- 7-3 selected工作原理
- 7-4 项目中设计封装操作select元素
- 7-5 自动化测试上传文件原理解析
- 7-6 上传头像源码分析及基础讲解
- 7-7 对非input类型上传文件进行上传操作
- 7-8 封装非input类型上传文件方法
- 7-9 设计完善上传文件方法
- 7-10 自动化测试下载文件原理解析
- 7-11 使用selenium进行文件下载
- 7-12 项目实战中如何封装文件下载方法
- 7-13 自动化测试修改日历原理解析
- 7-14 通过js实现把只读属性的输入框变成可输入
- 7-15 项目实战中如何封装执行js代码函数
- 7-16 问题剖析到实战封装修改日历方法
- 第8章 利用selenium进行自动化测试的高级操作本章讲解实际工作中的键盘事件、富文本操作、弹窗处理等,让你能够先从基础理论及方法得使用熟悉,再结合实战挑战更加深层次得设计模式知识。
- 8-1 ActionChains源码解析
- 8-2 ActionChains方法基础使用
- 8-3 实战封装键盘事件方法
- 8-4 自动化测试中富文本操作解析
- 8-5 处理富文本标签中非input类型元素输入
- 8-6 实战富文本方法在实战中的封装
- 8-7 自动化测试弹窗操作分析
- 8-8 解决弹窗问题
- 8-9 实战系统弹窗函数从分析到封装
- 8-10 自动化测试中滚动条操作解析
- 8-11 滚动查找元素方法实现
- 8-12 项目实战之滑动查找元素
- 8-13 实战通用滑动查找元素方法封装
- 8-14 自动化测试操作解析
- 8-15 cookie的植入获取删除操作
- 8-16 selenium测试基础之如何以存储文件形式存cookie
- 8-17 项目实战处理cookie问题
- 8-18 selenium测试基础之如何处理截图
- 8-19 项目实战中如何获取图片
- 第9章 自动化测试框架介绍本章讲解企业中用的最主流的自动化测试框架及框架原理,确立你在自动化测试领域的学习目标。
- 9-1 测试框架的思考
- 9-2 设计自动化测试框架
- 9-3 编写自动化测试方案
- 9-4 面试中常见自动化测试知识
- 第10章 课程总结本章对课程做总结。
- 10-1 回顾与总结