目录
- 梳理 fixture 部分知识点
- 实战一 - 使用 Fixture 实现计算器测试
- 实战二 - 合理使用第三方插件实现特殊需求
- 总结知识点
Fixture 知识点
实战一 使用 Fixture
- 使用 fixture 提供 calc 对象
- 使用 fixture 实现:用例执行之前打印【开始计算】,之后【结束计算】
- 当前模块所有用例执行完成之后,打印【测试结束】
- 每条用例添加测试日志,并将日志打印输出到 logs/ <日期_时间>.log 文件中
知识点总结
- Fixture 用法
- Conftest.py 文件的用法
- pytest.ini 用法
- 配置 pytest 相关配置
- 比如日志文件 ,格式
- 比如 markers 标签 ,
- 也能指定执行哪个目录 ,或者过滤哪个目录
实战二
- 假设每条用例执行需要 1 秒,加速执行用例(速度提升一倍以上)
- 生成测试报告(添加用例分类,添加测试步骤,添加图像<本地任意图片>)
知识点总结
- 使用 pytest-xdist 插件实现分布并发执行解决方案
- 使用 allure-pytest 生成测试报告,可以在报告中为用例进行场景分类 ,优化报告内容,在报告详情中添加用例步骤,添加截图等