- unittest vs pytest
- pytest核心优势
- 环境搭建
- 作用域
- yield teardown
- 内置fixture
- 参数化意义
- @pytest.mark.parametrize
- 外部文件读取
- skip/skipif/xfail
- 自定义标记
- 条件跳过
- pytest-html
- pytest-xdist
- pytest-cov
- 安装配置
- conftest作用
- 共享fixture
- 钩子函数入门
- Web自动化概念
- Selenium家族
- WebDriver原理
- 强制等待
- 隐式等待
- 显式等待
- WebDriverWait
- POM设计思想
- BasePage封装
- Page Object实现
- 数据驱动模式
- Excel/CSV读取
- pytest参数化
- 跨浏览器策略
- pytest+selenium
- 多浏览器并行
- HTTP协议回顾
- RESTful API
- 接口 vs UI测试
- 状态码断言
- 响应体断言
- JSON Schema
- 响应时间
- 分层设计
- utils/testcase/data
- 配置文件管理
- Mock概念
- unittest.mock
- 简易Mock Server
- Allure安装配置
- pytest-allure
- 报告美化与趋势
- CI/CD概念
- GitHub Actions
- 自动化流水线
- Docker基础
- Selenium Grid
- 容器化测试环境