〖课程介绍〗:
&nBSp; 搞定分布式并发场景,横扫Web和接口测试,高效又灵活的测试人才,企业自然抢着要。测试工作的很多阻碍:工具集成学习成本高、原生框架不好用、测试效率上不去、环境多迭代快、分布式高并发难复现等等。让多少人浅尝辄止,无法有质的提升。为了从根源上摆脱束缚,本课程带你开发高扩展、高可用的自动化测试框架,助你更好的利用测试自动化技术。
&nBSp; 软件测试领域资深玩家,精通自动化测试、接口测试、性能测试、渗透测试,玩转python、jmeter、soapui、loADrunner、kali linux,尤其擅长Web自动化框架搭建和网络安全与渗透。
〖课程目录〗:
第1章 开宗明义 1 节 | 9分钟
视频:1-1 为什么做这门课?该怎么学 (08:33)
第2章 自动化测试不得不说的事儿 7 节 | 18分钟
眼下几乎起步即自动化,但自动化测试未来该如何发展?只会写简单脚本就可以了吗?和测试开发的关系是什么?究竟要解决什么实际生产问题?开发属于自己的自动化测试框架才是答案。
视频:2-7 本章小结 (01:58)
第3章 测试框架开发基础——对象层封装 6 节 | 85分钟
真正的自动化测试≠简单的让代码代替执行用例。裸奔状态的脚本怎么封装?PO怎么抽离?页面对象和浏览器对象的关系究竟是什么?浏览器对象开发的两种方法以及如何取舍?本章带领大家搞定框架的对象层
第4章 测试框架开发基础——原生框架的集成10 节 | 128分钟
在工作中引入了一个开源的自动化框架,并不意味着框架就搭建完毕了,实际中还需要依据项目的情况,不断定制和优化框架,才能使我们的自动化工作开展的更加顺利,本章讲解如何利用Unittest
视频:4-10 本章小结 (05:14)
第5章 测试框架开发进阶——配置文件与IO模块10 节 | 137分钟
原生框架的数据处理能力较弱,只能在代码内嵌入测试数据,无法进行文件IO操作。本章使自动化测试的开发真正升级到架构层次,用设计配置文件的思想解决测试数据与代码分离的问题。
视频:5-10 本章小结 (04:19)
第6章 测试框架开发进阶——装饰器的应用7 节 | 120分钟
当前已经具备了一定的自动化能力,但是对于常见的用例依赖、操作日志记录、异常捕捉和处理等问题就显得力不从心了,本章以函数开始引入装饰器的概念,通过开发装饰器来提高测试框架的问题处理能力。
视频:6-7 本章小结 (04:27)
第7章 测试框架开发进阶——扩展功能的实现7 节 | 113分钟
想框架更好用,更贴合业务,免不了追加扩展升级。本章介绍常见框架功能的拓展如何实现:冒烟测试、接口测试集成、图片验证码的识别、自动构造随机的测试数据、邮件处理等。
第8章 测试框架开发高级——操作数据库7 节 | 82分钟
目前的框架功能已很完善,但真正使用时,还需要考虑正式环境的数据。本章教大家处理用例中出现DB校验需求、动态查询数据库、清理数据库的垃圾数据。
第9章 测试框架开发高级——异步的实现12 节 | 176分钟
Web测试串行执行效率低,接口测试也只满足功能校验。这可不够用。本章追加:1、将接口测试模块改造为支持异步并发性能测试 2、模仿多人和多浏览器下同时执行Web自动化测试
第10章 自动化测试开发常见问题与优化5 节 | 31分钟