📘 流程自动化测试 · 实战目录
30章 · 从入门到高阶
01
流程自动化概述
什么是流程自动化
自动化测试的价值
RPA与API区别
常见应用场景
02
测试策略设计
测试金字塔模型
分层测试策略
冒烟与回归测试
测试覆盖率定义
03
需求分析与用例设计
需求可测性分析
等价类划分法
边界值分析法
决策表与因果图
04
自动化框架选型
Selenium/Appium
Cypress/Playwright
框架对比
选型决策矩阵
05
环境搭建与配置管理
Python虚拟环境
Docker容器化
环境变量管理
配置文件最佳实践
06
元素定位与操作
XPath与CSS选择器
动态元素等待
ActionChains高级操作
Shadow DOM处理
07
数据驱动测试
JSON/YAML/Excel
参数化测试
数据工厂模式
测试数据隔离
08
关键字驱动框架
关键字设计原则
Excel关键字驱动
自定义关键字库
报告集成
09
Page Object模式
PO模式设计原则
BasePage封装
页面对象管理
多页面流转测试
10
API自动化测试
Requests库使用
接口鉴权处理
参数化请求
响应断言与Schema
11
Mock服务与桩
Mock概念与原理
unittest.mock
WireMock搭建
异常场景模拟
12
持续集成集成
Jenkins Pipeline
GitLab CI/CD
触发器与定时任务
测试结果通知
13
测试报告与可视化
Allure报告集成
自定义报告模板
测试趋势图
失败用例分析
14
日志与调试
logging模块配置
日志分级与格式化
日志文件轮转
调试技巧与断点
15
异常处理与重试机制
try-except-finally
自定义异常类
重试装饰器
失败用例自动重跑
16
并发与性能测试
多线程与多进程
Locust性能测试
并发用户模拟
性能瓶颈分析
17
移动端自动化测试
Appium环境搭建
Android/iOS定位
真机与模拟器
手势操作
18
桌面应用自动化
PyAutoGUI基础
图像识别定位
WinAppDriver集成
跨平台兼容性
19
数据库测试
SQL注入检测
数据完整性验证
存储过程测试
数据库迁移测试
20
安全测试基础
OWASP Top 10
XSS与CSRF检测
SQL注入自动化扫描
安全测试工具链
21
测试数据管理
数据生成策略
数据脱敏技术
测试数据工厂
数据库快照与恢复
22
版本控制与协作
Git分支策略
Code Review流程
测试代码规范
团队协作工具
23
测试环境管理
环境一致性保证
基础设施即代码
Kubernetes测试环境
环境监控
24
灰度发布与A/B测试
灰度策略设计
A/B测试框架
流量分配
效果评估指标
25
混沌工程与故障注入
混沌工程原则
Chaos Monkey实践
故障注入工具
系统韧性验证
26
测试左移与右移
左移策略(静态分析)
右移策略(生产监控)
全生命周期质量
用户反馈
27
AI辅助测试
智能用例生成
缺陷预测模型
视觉回归测试
自然语言测试脚本
28
测试度量与改进
测试效率指标
缺陷密度分析
测试成熟度模型
持续改进流程
29
大型项目实战案例
电商系统全流程
金融系统合规测试
微服务架构测试
策略与经验
30
未来趋势与职业发展
低代码测试平台
测试Ops文化
技能树
职业规划建议