- 通过
requests
发送 http 请求 - 通过
pytest
实现单元测试 - 通过
@pytest.mark.parametrize
实现数据驱动 - 通过
allure
实现测试报告展示 - 通过
logging
实现日志记录 - 通过
excel
编写测试用例 - 实现用例间
关联
功能 - 前置、后置脚本功能(js)---待实现
- 入口文件run.py
- excel 用例文件case1.xlsx
- 待上传文件存放路径files
- 下载文件存放路径download
- 日志路径
/log
- 生成的测试结果文件case1_report.xlsx
- 生成的 allure 结果路径
/result
- 生成的 allure 报告路径
/report
- 接口测试类文件路径test_api.py
- http 请求工具类路径baseApi.py
- 关联工具类路径jsonPath.py replace.py
- 日志工具类路径logUtil.py
- 安装依赖,在项目根目录下执行
pip install -r require.txt
- 修改/data/case1.xlsx 用例文件
- 执行 run.py
python run.py
- 生成报告
allure generate result -o report --clean
- 查看报告,用 vscode 的 live server 打开/report/index.html
- jenkins 中配置源码 git 路径
- jenkins 中配置 allure
- 构建,查看报告