问题:
使用python,pandas, pydantic,httpx/request, allure-report,pytest ,sqlmodel创建一个接口自动化项目,做到:
1. 接口输入从excel中读取,pandas处理
2. pytest支持parameterized 方式批量跑接口测试
3. Excel 文件header格式:
|测试用例ID|测试用例描述|测试接口|请求URL|请求方法|请求Header|请求包体-requestbody/payload|请求返回|请求期望返回
4. 处理excel数据使用pydantic model进行处理
5. 测试过程中输出结构化日志,同时在allure report中展示
6. 检查点判断:请求返回和请求期望返回比较,差别日志打出
回答:
Let's do it. Have Fun.