这套资料解决什么工作场景

很多做功能测试的人,日常工作就是对着网页一遍遍点按钮、填表单、核对结果。版本迭代一快,回归测试就成了体力活,很容易漏掉边界问题。这套 Python 加 Selenium 的资料,针对的就是这种重复点击的困局。它把 Web 页面上的输入框、下拉菜单、弹窗等操作,变成可以一键跑完的脚本。学完之后,你能把那些每次发版都要手动走一遍的固定流程,比如登录验证、表单提交、订单状态流转,固化成一段代码,让浏览器自己跑完并生成结果报告。这能切实把人从机械点击中抽出来,去测那些更需要逻辑判断的复杂场景。

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

这套内容默认你已经能写出基本的 Python 语句,比如懂列表、字典、循环和函数的写法。如果你连变量和缩进都还卡壳,建议先补一下基础语法再来啃,否则到了写测试用例时会非常吃力。资料整体是顺着测试框架到浏览器操作的逻辑递进的。建议不要从头按部就班看,先跳到 Selenium 测试概要和元素定位这两节。这两块是整个工具的核心,理解了怎么在页面上精准找到那个输入框或按钮,后面的浏览器控制、鼠标事件和表单窗口切换才有意义。等把元素定位吃透,再回头看 unittest 和 pytest 框架的章节,弄懂怎么把零散的脚本组织成规范的测试用例。

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

自动化测试是典型的实操活,光看视频不敲代码,遇到真实的网页根本无从下手。建议在跟着资料学习时,自己找一个结构简单的静态网页或者常用的登录页当靶子。讲到元素定位时,就在这个靶子页面上练习各种定位方式;讲到表单与窗口操作时,就去试着写一段能填完表单并提交的代码。每学完一个操作模块,就把对应的代码片段存下来,最后用 pytest 把它们串成一个完整的测试流程。学完这套资料,你应当能独立写出一个针对特定 Web 产品的自动化脚本:它能自动打开浏览器,完成一套固定业务流程的验证,并在跑完后输出一份清晰的通过或失败记录。这个产出直接能拿到日常的测试工作中去用,帮你分担掉大部分机械的回归工作量。


以案例为驱动,介绍利用Python的单元测试框架+selenium对Web产品进行测试

课程目录

*   01 第0讲导论

*   02 第1讲 软件自动化测试(上)

*   03 第1讲 软件自动化测试(下)

*   04 第2讲 Python测试框架——unittest(上)

*   05 第2讲 Python测试框架——unittest(下)

*   06 第3讲 Python测试框架——pytest(上)

*   07 第3讲 Python测试框架——pytest(下)

*   08 第4讲 selenium 测试概要

*   09 第5讲 selenium元素定位

*   10 第6讲 selenium元素操作-控制浏览器、简单操作、获取

*   11 第7讲 selenium元素操作-输入特殊键、鼠标事件、等待

*   12 第8讲 selenium元素操作-表单与窗口操作

*   13 第9讲 selenium元素操作

*   14 第10讲 selenium元素操作-cookie操作

*   15 第11讲 selenium元素操作-调用HTM5 Video

*   16 第12讲 selenium Grid

*   17 第13讲 selenium元素操作-数据驱动及优化

*   18 第14讲 PageObject

*   19 第15讲 高级软件自动化测试

*   20 第16讲 Jenkins集成

*   21 第17讲 总结