基于Pytest+Request+Allure的接口自动化开源框架(Excel篇)
读取Excel测试数据-生成测试用例-执行测试用例-生成Allure报告
common包
存放公用模块,登录方法等;根据请求类型的不同执行不同的方法test_request.py;
config包
存放测试环境,预发环境,生产环境等不同环境的配置信息;
data包
存放测试用例数据,各模块接口用例,线索、工单、学员接口用例等;
testcase包
存放测试接口脚本,各模块接口脚本,线索接口,学员接口,工单接口等;
json包
存放请求中涉及到的data、cookies等json数据;
utils包
存放公共函数的封装
获取Excel表格数据,test_excel.py;
获取Excel表格数据,方法二,test_excel1.py;
响应结果断言,期望结果和实际结果对比,test_response.py;
响应结果断言,期望结果和实际结果对比,方法二,test_result.py;
响应数据支持多层嵌套提取,test_response_extract.py
从json文件中获取想要的数据,test_json.py;
result包
保存测试结果数据的目录
report包
存放测试完成之后生成的测试报告,可以查看报告定位问题
logs包
存放测试完成之后生成的日志文件,可以查看日志定位问题