接口测试是测试领域很大的一块,做好接口测试,那么整个平台的基本流程和功能也就调通了。而接口测试自动化不仅可以减轻重复工作的人力成本,也可以提高测试质量和准确率。本文主要介绍我对于接口测试自动化架构的理解。
01.自动化框架结构
如下是我的自动化框架结构,使用execl作为数据驱动。
case目录存储测试用例代码
config目录存储程序的配置文件
data目录存储测试数据
interface目录存储程序公共的接口
log目录存储程序日志
report目录存储用例执行后的报告
而main.py则是整个程序的主入口,需要运行该文件来开始运行自动化框架。
02.代码简析
interface目录包含了程序需要的基本接口封装,简要介绍,包含文件如下:
assess.py用于判断测试是否通过
get_execl.py用于获取execl文件内容
test_API.py封装的简单接口
test_request.py封装的request请求
03. 详细代码
我的execl格式如下:
assess.py文件代码如下:
get_execl.py文件代码如下:
test_API.py文件代码如下:
test_request.py文件代码如下:
具体的实现逻辑和代码之间的相互调用,我们在下次的推送中再讨论吧