Python接口自动化实战
废话不多说,上框架设计图
- 理清思路
这个自动化框架要实现什么功能:
- 从Excel里提取出测试用例,包括请求方式、url地址、入参等。
- 测试报告的输出,并且测试报告得包括执行的测试用例数量、成功的数量、失败的数量
以及哪条用例失败了,失败的是哪一个,失败的原因是什么。
- 测试报告用什么形式输出,Excel,还是html,还是其他的,这里我选择了Excel。
- 配置文件需要配置什么东西。
- 哪些东西可以放入公共函数直接调用。
这些思路理清楚后就可以动手了。
- 首先是配置文件和Excel测试用例的设计
数据与代码的分离,也就是数据性的需要作为配置文件可以随时修改。如:接口ur、
网站登录权限验证信息,数据库信息。全部存入config文件夹下。
下面是配置文件的具体信息:
测试用例模板:
- 公共模块
用来读写excel的方法:
ReadExcel 读Excel,内容请看源码。
WriteExcel 写Excel,内容请看源码。
放公共代码的资源库:
CompDict:比较预期结果与实际结果的方法。
Cookiecode:获取并且保存cookie的方法。
RequestURL:按请求方式调用接口传参的方法。
Setfilename:设置log日志文件的命名方法。
Uploadfile:上传文件的方法。
Writelog:设置写入日志内容的方法。
放报告的文件夹:
放用例与cookie文件的文件夹:
主程序:
- 生成的Excel报告
框架源码请到我的博客下载