📚 课程介绍
本课程深入讲解使用Python3和Selenium3进行Web和接口自动化测试,涵盖分布式测试框架的搭建和运用,适合有一定编程基础和自动化测试需求的学员。
📋 学习前提
1. Python基础(Python编程语言的基本语法和概念) 2. Selenium基础(使用Selenium进行Web自动化测试的基本操作和原理) 3. 测试基础(了解基本的软件测试方法和流程)
📖 课程目录
第1章 课程介绍
1-1 为什么做这门课?该怎么学
第2章 环境搭建
2-1 自动化测试与测试开发的关系
2-2 测试中的实际问题与需求
2-3 测试工作中的自动化解决方案
2-4 自动化测试可行性分析
2-5 自动化测试需求分析
2-6 需求分析的实现过程
2-7 本章小结
第3章 项目实战中PO模型的设计与封装
3-1 自动化此时开发的对象层
3-2 最普通的自动化“裸奔状态”
3-3 浏览器对象Browser基类的开发
3-4 继承基类实现浏览器个性化
3-5 页面对象开发的第一种实现方式
3-6 页面对象开发的第二种实现方式
第4章 Unittest介绍及项目实战中的运用
4-1 原生测试框架之简介
4-2 原生测试框架参数化的第一种方法
4-3 原生测试框架参数化的第二种方法
4-4 原生测试框架断言的使用
4-5 原生测试框架解决重复性前置条件的问题
4-6 原生测试框架的后置处理方法的使用
4-7 原生测试框架的测试类与PO的关系
4-8 原生测试框架解决用例组织问题
4-9 原生测试框架解决测试结果可视化问题
4-10 本章小结
第5章 数据驱动的介绍及使用
5-1 如何提升应用层复用性和可维护性
5-2 通用配置文件开发
5-3 YAML文件配置和IO开发
5-4 页面继承对象PO的改造
5-5 解析自定义表达式的方法
5-6 结合Selenium和YAML过滤表达式
5-7 页面实例化PO对象改造
5-8 自动化测试开发之Excel配置文件的IO开发
5-9 自动化测试开发之Excel配置文件的测试用例改造
5-10 本章小结
第6章 关键字模型的介绍及运用
6-1 自动化测试开发之函数装饰器的基本实现方法
6-2 自动化测试开发之用例依赖装饰器的实现方法
6-3 自动化测试开发装饰器应用之测试用例的依赖实现
6-4 自动化测试开发之日志的基本实现方式
6-5 自动化测试开发之日志装饰器的开发
6-6 自动化测试开发之异常的捕捉与记录
6-7 本章小结
第7章 行为驱动的介绍
7-1 自动化测试开发框架拓展之测试数据构造简介
7-2 自动化测试开发框架拓展之测试数据构造(一)
7-3 自动化测试开发框架拓展之测试数据构造(二)
7-4 自动化测试开发框架拓展之邮件模块开发(上)
7-5 自动化测试开发框架拓展之邮件模块开发(下)
7-6 自动化测试开发框架拓展之接口测试集成
7-7 自动化测试开发框架拓展之接口集成的实际案例分享
第8章 日志模块的使用
8-1 自动化测试开发之数据库操作前言
8-2 自动化测试开发之使用INI文件管理数据库连接配置
8-3 自动化测试开发之实现INI配置文件解析
8-4 自动化测试开发之建立mysql和oracle数据库连接池
8-5 自动化测试开发之使用mysql异步连接池实现mysql数据库操作(上)
8-6 自动化测试开发之使用mysql异步连接池实现mysql数据库操作(下)
8-7 自动化测试开发之使用oracle连接池实现oracle数据库操作
