




资源介绍
视频数量:85个
总时长:10小时27分
课程介绍:
AI自动化测试:工具抉择、实践方法与规模化运营
你有没有过这种经历?会议室里有人演示AI生成的测试用例,十秒钟跑通,满堂喝彩。六个月后翻看代码仓库,那些当初让人眼前一亮的测试,要么躺在跳过列表里,要么因为定位器失效早就跑不起来了。
这门课一开始就把这个问题摆到了桌面上。AI在测试领域真正有价值的地方,不是写测试用例的那十秒钟,而是写完之后的漫长一年里——怎么维护它、怎么判断它值不值得留。课程时长超过十小时,八十五节课分十二章铺开,核心目标只有一个:教你在面对具体问题时怎么判断、该用哪个工具、踩过哪些坑。
一、AI到底改变了什么
讲师把AI在测试里的能力归为四类,然后逐条拆解:哪些是真实的效率改进,哪些看似强大实则埋雷。比如自动修复定位器听起来很美好,但什么时候它会把一个真实的回归问题悄悄掩盖过去?这是新手最容易忽略的地方。课程用一节专门讨论AI辅助生成代码时哪些信息绝对不能放进提示词——这直接关系生产安全和合规边界。讲师接手过一个仓储系统的回归套件,六百个里140个被跳过,每次开会都被提起。这个真实的困境,比任何过分讲述都更有说服力。
二、工具深度解析
这是整门课最硬核的部分。Playwright、Selenium、Cypress,加上新兴的AI原生测试工具,四条线并行展开,每条线约十节课。
Playwright部分从架构讲起,浏览器上下文、自动等待机制、按角色定位的策略——这些是它成为新一代默认选择的原因。课程带你做一个完整套件,包括Trace Viewer调试、视觉和无障碍检查、并行执行的分片策略。讲师对"页面对象模型"的判断很有意思:那个老问题在现代工具里已经不严重了,硬套反而是负担。认证与复用会话状态那一节会告诉你,通过界面登录是测试套件里最大的可避免开销之一,省下的动作是一个周期里实实在在的几十分钟。
Selenium部分直面现实:为什么这么多年它还在到处跑?WebDriver架构带来了什么代价?隐式、显式、流畅等待到底怎么选?遗留应用的定位器策略怎么做?课程不回避一个尖锐问题——什么时候该迁移,什么时候留下的代价更大。动手环节是亲手改造一个跑得稀烂的旧套件。
Cypress部分讲清楚它的边界在哪里。跑在浏览器里的架构决定了有些事情它做不了,多标签页、跨域请求都有各自的应对方式。完整动手环节是用桩API构建一个Cypress套件,看清楚它在前端测试里的优势到底在哪。
AI原生工具那一章是争议最多的部分。自修复定位器、视觉差异比对,这些能力听起来能解决一切,但课程把失败模式一条条列出来,最后告诉你它们应该放在代码套件的什么位置,而不是取代代码套件。
三、测试生成的真相
讲师直接抛出结论:大多数AI生成的测试活不过一个月。原因出在断言——AI最擅长写操作步骤,最不擅长判断什么该被验证。课程分别讨论从需求文档、录制会话、已有代码三种来源生成测试的方法,还专门有一节处理没有文档的遗留代码。测试数据的生成与管理也单独拿出来讲。动手环节是先生成一整套测试,再亲手砍掉一半,留下真正值得保留的那部分。
四、不稳定测试的治理
这是课程最有特色的部分。六类不稳定原因,从失败日志里怎么分辨它们,怎么在不增加sleep的前提下修复时序问题,共享状态怎么管理,为什么"隔离区"最后会变成测试的坟场——那个没人愿意认领的不稳定测试,最后往往就是在这种"硬等待"里死掉。动手环节是真实降低你的不稳定性比例。
五、规模维护与CI优化
测试套件的真实成本、覆盖率到底意味着什么、一年后还读得懂的代码长什么样、定位器拖移怎么提前发现。CI部分解决流水线为什么慢、测试选择怎么做、各种触发条件下该跑什么、调试本地复现不了的失败、成本控制怎么做。动手环节是把流水线时间砍掉一半。
六、API层、数据层与契约测试
为什么UI测试不该是默认选择?怎么从接口规范生成API测试?服务之间的契约测试怎么做?数据库和队列里的状态怎么验证?基础的性能测试如何切入?课程带你动手把测试往下移到测试金字塔的合适位置。
七、治理、信任与安全
测试数据和个人数据的合规问题、许可证管理与成本控制、生成代码未经审查的风险、测试通过了但不该通过的情况——这些才是决定测试套件一年后是死是活的关键问题。
八、让它真正落地
为什么很多团队最终放弃自动化?一个三十天的落地计划、管理层能看懂的指标怎么选、每周应该花多少时间、下一步该做什么。
学完这门课你会获得的核心能力:在四个工具和AI之间做出具体的技术决策,知道什么时候用AI什么时候不用,面对那个有六百个测试用例的仓储系统时知道从哪里下手清理。
适合哪些人?如果你已经在做自动化测试,但总觉得套件越长越失控;如果你刚刚接触AI工具,想分辨哪些是真本事哪些是花架子;如果你要在团队里推动测试改革,需要一份站得住脚的判断依据——这门课就是为这类人准备的。