这门课解决什么问题

很多做功能测试的人,学完基础的脚本操作后,往往卡在“能跑通单条用例,但无法支撑团队持续集成”的阶段。写几十个脚本容易,难的是怎么让这些脚本不互相干扰、怎么让页面结构变化时少改代码、怎么把执行结果接进团队现有的构建流程。这门课针对的就是这个断层。它不花篇幅讲怎么定位一个按钮,而是直接进入框架层面的组织方式,重点演示页面对象模型如何拆分、基础层与业务层怎么分离、多用例并发执行时怎么管理数据状态。如果你之前只会把代码堆在一个文件里跑,学完能理解为什么要有分层设计,以及每层各负责什么。

适合什么基础,建议先看哪几块

资料默认你已经能独立写出基本的元素定位和浏览器操作脚本,对 Java 语法有基本掌握。如果你连 driver 对象怎么初始化都还不清楚,建议先补基础再来,否则第三小节的三层结构拆分会听得很吃力。对于有基础的人,建议先看第二小节对页面对象模型的重新认识,再跳到第四小节的三层鼎立,这两块是整个框架的骨架,看懂了结构,后面的多用例执行和持续集成只是往骨架上填业务逻辑。第三小节虽然标题叫“出发”,但讲的是框架启动前的设计取舍,值得在动手写代码前先过一遍思路,避免照抄代码却不理解为什么这么分层。

资料怎么配合练习,学完能独立做什么

资料里附带了源码,但不要一开始就打开跑通完事。建议按这个顺序用:先自己跟着视频把分层结构手写一遍,写到某个层不知道怎么往下接时,再对照源码看别人这一层放了什么、为什么放这儿。第三到第五小节是连贯的,最好在一个完整周期内练完,中间隔太久容易忘了前一层的设计意图。第六小节讲的是和构建工具的整合,这一步建议你在本地装好环境后跟着操作一次,不要只看视频,因为构建配置里的路径和编码问题,自己跑一遍才会遇到。第七小节专门处理报告乱码和白页,这种细节坑在实际项目里很常见,建议当作排查手册存着,遇到再翻。学完之后,你应该能独立搭建一套有基础层、页面层、用例层的测试框架,把它接入团队的构建流程,让用例定时跑起来并产出可读的报告。不说得多高深,但对付一个中等规模 Web 项目的日常回归测试,够用。

课程目录

课程目录9 集
  • 1 课程介绍 (02:59).mp4
  • 2 认识PO模型 (14:55).mp4
  • 3 自动化测试框架开发-出发 (37:04).mp4
  • 4 测试框架开发-三层鼎立 (28:28).mp4
  • 5 测试框架开发-多用例执行 (13:23).mp4
  • 6 框架整合融入ant+jenkins (32:35).mp4
  • 7 框架整合-解决jenkins中报告的白页和乱码 (04:19).mp4
  • 8 重新认识UI层自动化测试用例设计 (14:08).mp4
  • 9 自动化测试框架开发经验谈 (12:22).mp4