https://www.kdocs.cn/l/cm5SOndujMBM?from=docs&t=1640247666947&newFile=true
1. 测试工具选型
pytest: 是python的第三方单元测试框架,比自带unittest更简洁和高效,支持315种以上的插件,同时兼容unittest 框架。
allure:是一款轻量级并且非常灵活的开源测试报告框架。 它支持绝大多数测试框架, 例如TestNG、Pytest、JUint等。
2. 测试工具文档
pytest官方文档:https://learning-pytest.readthedocs.io/zh/latest/
allure官方文档:https://docs.qameta.io/allure/
3. 插件功能SDK
https://p.wpseco.cn/wiki/doc/618261c833fe54743f23765e
4. 项目第三方包的安装
pytest
requests
pytest-xdist 测试用例分布式执行
pytest-ordering 用于改变测试用例的执行顺序
pytest-rerunfailures 用例失败重跑
pytest-html 生成html自动化报告
allure-pytest 生成美观的自动化报告
5. 项目目录分层
Common:存放个模块的共用方法
conf:存放项目的配置信息
outputs:存在测试日志和报告的位置
testcase:存放测试用例的位置
testdatas