测试工作的很多阻碍:工具集成学习成本高、原生框架不好用、测试效率上不去、环境多迭代快、分布式高并发难复现等等。让多少人浅尝辄止,无法有质的提升。为了从根源上摆脱束缚,本课程带你开发高扩展、高可用的自动化测试框架,助你更好的利用测试自动化技术。

1-1为什么做这门课?该怎么学(08:33)

2-1自动化测试与测试开发的关系(02:17)

2-2测试中的实际问题与需求(02:46)

2-3测试工作中的自动化解决方案(03:25)

2-4自动化测试可行性分析(02:29)

2-5自动化测试需求分析(02:04)

2-6需求分析的实现过程(02:15)

2-7本章小结(01:58)

3-1自动化此时开发的对象层(03:26)

3-2最普通的自动化“裸奔状态”(11:58)

3-3浏览器对象Browser基类的开发(14:12)

3-4继承基类实现浏览器个性化(20:35)

3-5页面对象开发的第一种实现方式(17:05)

3-6页面对象开发的第二种实现方式(17:14)

4-1原生测试框架之简介(09:30)

4-2原生测试框架参数化的第一种方法(19:48)

4-3原生测试框架参数化的第二种方法(06:12)

4-4原生测试框架断言的使用(12:42)

4-5原生测试框架解决重复性前置条件的问题(06:29)

4-6原生测试框架的后置处理方法的使用(18:21)

4-7原生测试框架的测试类与PO的关系(07:09)

4-8原生测试框架解决用例组织问题(23:41)

4-9原生测试框架解决测试结果可视化问题(18:40)

4-10本章小结(05:14)

5-1如何提升应用层复用性和可维护性(02:59)

5-2通用配置文件开发(23:37)

5-3YAML文件配置和IO开发(18:54)

5-4页面继承对象PO的改造(12:50)

5-5解析自定义表达式的方法(17:11)

5-6结合Selenium和YAML过滤表达式(12:19)

5-7页面实例化PO对象改造(07:21)

5-8自动化测试开发之Excel配置文件的IO开发(27:44)

5-9自动化测试开发之Excel配置文件的测试用例改造(09:43)

5-10本章小结(04:19)

6-1自动化测试开发之函数装饰器的基本实现方法(19:27)

6-2自动化测试开发之用例依赖装饰器的实现方法(33:03)

6-3自动化测试开发装饰器应用之测试用例的依赖实现(08:18)

6-4自动化测试开发之日志的基本实现方式(22:25)

6-5自动化测试开发之日志装饰器的开发(12:46)

6-6自动化测试开发之异常的捕捉与记录(19:01)

6-7本章小结(04:27)

7-1自动化测试开发框架拓展之测试数据构造简介(04:54)

7-2自动化测试开发框架拓展之测试数据构造(一)(19:44)

7-3自动化测试开发框架拓展之测试数据构造(二)(20:38)

7-4自动化测试开发框架拓展之邮件模块开发(上)(13:21)

7-5自动化测试开发框架拓展之邮件模块开发(下)(13:59)

7-6自动化测试开发框架拓展之接口测试集成(21:44)

7-7自动化测试开发框架拓展之接口集成的实际案例分享(18:21)

8-1自动化测试开发之数据库操作前言(04:51)

8-2自动化测试开发之使用INI文件管理数据库连接配置(04:55)

8-3自动化测试开发之实现INI配置文件解析(09:49)

8-4自动化测试开发之建立mysql和oracle数据库连接池(14:26)

8-5自动化测试开发之使用mysql异步连接池实现mysql数据库操作(上)(13:07)

8-6自动化测试开发之使用mysql异步连接池实现mysql数据库操作(下)(11:58)

8-7自动化测试开发之使用oracle连接池实现oracle数据库操作(22:27)

9-1自动化测试异步开发的基础知识之进程、线程和协程(11:39)

9-2selenium底层原理以及异步和分布式实现原理(07:15)

9-3自动化测试异步开发之webdriver接口协议(09:41)

9-4自动化测试异步开发之编写异步webdriver接口请求客户端(14:47)

9-5自动化测试异步开发之元素类开发(16:05)

9-6自动化测试异步开发之编写客户端异步webdriver接口类(上)(17:37)

9-7自动化测试异步开发之编写客户端异步webdriver接口类(下)(12:53)

9-8自动化异步测试开发之编写异步业务函数、测试函数和测试类(18:07)

9-9自动化测试开发之编写异步测试执行主函数(23:58)

9-10自动化测试开发之浏览器启动属性与web并发测试实现(29:27)

9-11远程分布式测试实现(07:31)

9-12改造异步装饰器记录异步测试执行过程与结果(06:59)

10-1浏览器驱动与版本的若干问题(09:29)

10-2pip安装超时报错问题(03:23)

10-3浏览器拦截网站SSL根证书的问题(02:33)

10-4元素定位的若干问题(08:29)

10-5元素配置的若干问题——中文别名和中文键(06:08)

独家号:慕课网

慕课网(IMOOC)是IT技能学习平台。慕课网(IMOOC)课程涉及JAVA、前端、Python、大数据等60类主流技术语言,覆盖了面试就业、职业成长、自我提升等需求场景,帮助用户实现从技能提升到岗位提升的能力闭环。

学习方式:在线播放或缓存下载