Python搭建接口测试自动化框架(一)

接口测试是测试领域很大的一块,做好接口测试,那么整个平台的基本流程和功能也就调通了。而接口测试自动化不仅可以减轻重复工作的人力成本,也可以提高测试质量和准确率。本文主要介绍我对于接口测试自动化架构的理解。

 

01.自动化框架结构

如下是我的自动化框架结构,使用execl作为数据驱动。

                                                              Python搭建接口测试自动化框架(一)

case目录存储测试用例代码

config目录存储程序的配置文件

data目录存储测试数据

interface目录存储程序公共的接口

log目录存储程序日志

report目录存储用例执行后的报告

而main.py则是整个程序的主入口,需要运行该文件来开始运行自动化框架。

 

02.代码简析

 

interface目录包含了程序需要的基本接口封装,简要介绍,包含文件如下:

                                                              Python搭建接口测试自动化框架(一)

assess.py用于判断测试是否通过

get_execl.py用于获取execl文件内容

test_API.py封装的简单接口

test_request.py封装的request请求

 

03. 详细代码

我的execl格式如下:

Python搭建接口测试自动化框架(一)

assess.py文件代码如下:

Python搭建接口测试自动化框架(一)

get_execl.py文件代码如下:

              Python搭建接口测试自动化框架(一)

test_API.py文件代码如下:

                        Python搭建接口测试自动化框架(一)

test_request.py文件代码如下:

Python搭建接口测试自动化框架(一)

 

具体的实现逻辑和代码之间的相互调用,我们在下次的推送中再讨论吧Python搭建接口测试自动化框架(一)

最后

俺叫小枫,一个成天想着一夜暴富的测试员

(1140267353)一起成长一起加油的伙伴群!软件测试,与你同行!
群内可领取最新软件测试大厂面试资料和Python自动化、接口、框架搭建学习资料!

点赞关注不迷路!!!【三连ღ】,有问题也可私聊哟~(*╹▽╹*)