基于urllib的接口测试自动化测试框架

Python接口自动化实战

废话不多说,上框架设计图

 

 

  • 理清思路

 

这个自动化框架要实现什么功能:

 

  1. 从Excel里提取出测试用例,包括请求方式、url地址、入参等。

 

  1. 测试报告的输出,并且测试报告得包括执行的测试用例数量、成功的数量、失败的数量

 

以及哪条用例失败了,失败的是哪一个,失败的原因是什么。

 

  1. 测试报告用什么形式输出,Excel,还是html,还是其他的,这里我选择了Excel。

 

  1. 配置文件需要配置什么东西。

 

  1. 哪些东西可以放入公共函数直接调用。

 

这些思路理清楚后就可以动手了。

  • 首先是配置文件和Excel测试用例的设计

 

数据与代码的分离,也就是数据性的需要作为配置文件可以随时修改。如:接口ur、

 

网站登录权限验证信息,数据库信息。全部存入config文件夹下。

 

 

 

下面是配置文件的具体信息:

 

 

测试用例模板:

 

 

 

  • 公共模块

 

用来读写excel的方法:

 

 

 

ReadExcel 读Excel,内容请看源码。

 

WriteExcel 写Excel,内容请看源码。

 

放公共代码的资源库:

 

 

CompDict:比较预期结果与实际结果的方法。

Cookiecode:获取并且保存cookie的方法。

RequestURL:按请求方式调用接口传参的方法。

Setfilename:设置log日志文件的命名方法。

Uploadfile:上传文件的方法。

Writelog:设置写入日志内容的方法。

 

放报告的文件夹:

 

 

放用例与cookie文件的文件夹:

 

 

主程序:

 

 

  • 生成的Excel报告

 

 

框架源码请到我的博客下载

 

猜你喜欢

转载自blog.csdn.net/qq_34800003/article/details/86765659