📘 自动化测试脚本开发 从入门到项目实战

📚 30 章 · 完整目录
什么是自动化测试 优势与挑战 适用场景
Python环境安装 Selenium安装 浏览器驱动配置 IDE选择与配置
Selenium简介 WebDriver核心 第一个自动化脚本 元素定位(ID/Name/Class)
XPath定位 CSS选择器 链接文本/部分链接 标签名定位
第05章
打开与关闭浏览器 窗口大小设置 前进与后退 页面刷新与导航
点击 输入文本 清除文本 获取元素属性/文本
第07章
强制等待 隐式等待 显式等待 WebDriverWait & ExpectedConditions
ActionChains类 鼠标悬停/双击/右键 拖拽 键盘组合键
窗口切换 句柄管理 iframe切换 嵌套Frame处理
第10章
Alert弹窗 Confirm弹窗 Prompt弹窗 接受与取消
Select类操作 单选/多选下拉框 表单提交 复选框与单选框
文件上传两种方式 文件下载配置 处理下载文件
第13章
execute_script方法 滚动页面 修改元素属性 调用JavaScript函数
第14章
获取Cookie 添加Cookie 删除Cookie Cookie在自动化中的应用
unittest核心概念 TestCase编写 TestSuite与TestRunner 断言方法
pytest安装与配置 测试函数编写 断言与异常处理 fixture基础
第17章
参数化测试 conftest.py共享fixture 标记与跳过测试 插件使用
JSON数据驱动 YAML数据驱动 Excel数据驱动 CSV数据驱动
PO模式设计原则 页面类封装 测试用例与页面分离 PO模式的优势
第20章
logging模块配置 日志级别 日志输出到文件 日志在自动化中的应用
HTML报告生成 allure报告集成 报告截图与附件 报告定制化
Jenkins安装与配置 Jenkins与Git集成 自动化测试触发 构建与报告
requests库入门 GET与POST请求 请求头与参数 响应处理
Session管理 Token鉴权 接口关联 接口测试框架搭建
Appium环境搭建 Appium基础操作 元素定位与交互 移动端测试要点
Locust工具介绍 性能测试脚本编写 性能指标分析 性能测试报告
框架分层设计 配置管理 公共模块封装 框架扩展性
需求分析 测试用例设计 脚本编写 报告生成
接口文档分析 测试用例设计 脚本编写 持续集成
多端测试整合 CI/CD流水线 测试优化 经验总结