📚 课程介绍
本课程从Selenium基础开始,深入讲解其在企业自动化测试中的应用,包括Python扩展、自动化框架封装、测试NG使用、项目实战和持续集成等,适合有一定Python基础的测试人员学习。
📋 学习前提
1. Python基础(熟悉Python编程语言的基本语法和常用库) 2. HTML基础(了解HTML标签和结构) 3. 测试基础(了解软件测试的基本概念和方法)
📖 课程目录
第1章 自动化测试的前提及整体介绍
1-1 Web自动化测试课程介绍
1-2 功能测试和自动化测试的区别
1-3 自动化测试流程有哪些
1-4 自动化测试用例和手工用例的区别
1-5 自动化测试用例编写
1-6 selenium的优势以及工作原理
第2章 Selenium基础知识回顾
2-1 IDE及环境配置
2-2 HTML定位基础知识
2-3 元素定位
2-4 常见元素处理-input
2-5 常见元素的处理-radio
2-6 常见元素的处理-check
2-7 常见元素处理-button
2-8 常见元素处理-form
2-9 常见元素处理-upfile
2-10 下拉框-选择元素
2-11 下拉列表-多选下拉列表元素信息
2-12 元素进阶操作
2-13 特殊窗口切换
2-14 等待函数
2-15 selenium基础面试技巧
第3章 慕课网帐号登录测试实战
3-1 登陆功能需求分析及用例设计
3-2 如何对登陆功能进行功能测试
3-3 登陆自动化用例设计
3-4 maven的使用
3-5 开发自动化登陆脚本
3-6 登陆脚本重构by封装
3-7 登陆脚本重构element封装
3-8 读取配置文件
3-9 读取配置文件-重构封装
3-10 登陆账号参数化代码实战
3-11 testng简单使用
3-12 登陆失败自动截图
3-13 通过监听事件实现失败自动截图
3-14 登陆代码分层设计
3-15 driver以及基类的封装
3-16 基类封装-BasePage
3-17 登陆po设计模式代码实战-01-loginPage封装
3-18 登陆po设计模式代码实战-02-loginPageHandle
3-19 登陆po设计模式代码实战-03-loginPagePro
3-20 登陆po设计模式代码实战-04-testLogin
3-21 使用log4j手机日志
3-22 生成html测试报告
3-23 selenium框架面试技巧
第4章 慕课网购买下单流程测试实战
4-1 购物流程功能需求分析
4-2 购物流程功能用例设计
4-3 购物流程功能测试
4-4 自动化用例设计
4-5 遍历课程实战-1
4-6 遍历课程实战-2
4-7 断言的使用
4-8 购买商品代码实战
4-8 购买商品代码实战_剪切
4-9 重构购买商品代码
4-10 课程页面元素封装(重)
4-11 课程页面操作
4-12 课程页面业务层
4-13 添加购物车case
4-14 模态框处理购物车已经有商品
4-15 确认订单页面pageobject
4-16 支付中心页面pageobject
4-17 自动化测试报告
4-18 自动发送邮件
第5章 testNG的具体使用
5-1 testng的基础运用
5-2 testng基础用法
5-3 testng实现参数化
5-4 testng多线程
5-5 testng与maven结合
5-6 企业中case运用
5-7 case在企业中的运用-购物
5-8 自动化框架面试
第6章 项目最后的CI持续集成
6-1 持续集成环境配置
6-2持续集成项目配置
6-3 持续集成邮件通知
6-4 面试实战
第7章 知识重难点回顾及框架扩展
7-1 知识重难点回顾
7-2 接口框架拓展
第8章 Selenium自动化框架封装优化
8-1 selenium底层实现原理
8-2通过requests启动浏览器实现自动化
8-3 通过requests实现selenium自动化完整封装
第9章 Selenium使用Python扩充
9-1 使用python进行模块化自动化测试分析
9-2 如何获取excel的内容简单代码编写
9-3 获取excel内容方法重构封装
9-4 selenium-python从零开始学习low代码
9-5 selenium-python通过excel封装基类方法
9-6 selenium-python封装定位方式
9-7 selenium-python封装操作元素的方法
9-8 selenium-python流程梳理和代码封装
9-9 selenium-python调试重构代码以及错误解决
9-10 selenium-python通过反射和多参实现关键字驱动自动化
