如果是只需形成HTML文件,到上面一章就可以了。
python+request+unittest+HTMLTestRunner+HTML
框架还可以进一步优化,查找得到每次运行 report 目录下最新的文件,然后通过邮件发给主要关注的人。
从这章开始主要是将接口信息写到execl文档里面,然后循环调用。
python+request+execl
本章主要介绍如何操作excel文件,这次把如何获取excel文件的sheet对象、行数、单元格数据的方法进行封装,方便后面调用。
需要提前建立一个 demo1.lsx 文件,格式如下:
注意事项
- 用例文件的 execl 一定要是 demo1.lsx 格式,不要是 demo1.xlsx格式,不然会报错。
- xlrd = 1.2.0 版本,如果版本太高,会报错
caseSeq:用例编号
apiType:接口类型
apiSeq:接口编号
apiName:接口名称
priority:优先级
url:接口调用地址
method:协议方法
header:请求头
purpose:用例描述
params:接口参数
expectValue:期望结果
resultValue:测试结果