1.excel编写自动化用例
2.用xlrd模块加载excel
用class与def重定义:方便调用
3.excel复杂数据用json或配置文件定义,不用写入excel,影响阅读
json使用
json重构
4.对excel列名进行重定义
5.获取excel具体数据并进行处理,处理项如是否执行该case,请求头处理,请求方法
6.封装请求方式Post/Get
对于json格式的返回数据,需要加上 json处理,方便察看;上面的post方法res要返回res.json() ,get方法不用
7.主函数定义
增加预期结果与实际结果对比:
8.case之间的数据依赖,如下单需要参考订单号
主要思路,case2依赖case1,需要用到case1的某个响应参数作为请求参数。运行case2时,需要先运行case1,并获取case1的参数保存到excel或是其他数据。
9.数据统计和邮件发送
ps:
可能出现的错误
- 参数类型不同,导致调用失败,如整型和字符串
- 导入自定义模块,没有路径,需要添加路径