Linux基础命令
Python环境配置
虚拟环境管理
unittest vs pytest vs nose2
特性对比
选型建议
作用域
自动使用
参数化
yield teardown
parametrize装饰器
多参数组合
外部文件读取
pytest-html
pytest-xdist
pytest-cov
pytest-ordering
WebDriver原理
浏览器驱动配置
元素定位八大方法
强制等待
隐式等待
显式等待
FluentWait
PO设计原则
BasePage封装
Page层与TestCase分离
JSON/YAML/Excel
数据源读取
数据驱动框架搭建
HTTP协议回顾
Requests基本使用
Session管理
状态码校验
响应体校验
Schema校验
超时与重试
Mock原理
unittest.mock
搭建简易Mock Server
Jenkins安装配置
Pipeline基础语法
触发器配置
Git工作流
分支策略
代码Review流程
Git Hook触发测试
Dockerfile编写
docker-compose编排
容器化执行测试
logging模块使用
日志分级、轮转
ELK集成
try-except最佳实践
retry装饰器
失败用例自动重跑
测试数据工厂
数据库准备与清理
Faker生成假数据
Locust入门
性能指标(TPS,RT,QPS)
场景设计
常见Web漏洞(XSS,SQL注入)
自动化扫描(ZAP,Nikto)
Appium环境搭建
元素定位、手势操作
真机与模拟器调试
从零搭建回归测试框架
编写测试用例
集成CI/CD
全链路报告