接口测试:框架分析设计(一)

一、接口测试框架价值:

1、实现对所有测试脚本、测试数据文件、测试报告文件的统一规范管理;提升接口测试执行和回归的效率
2、降低人工工作成本,通过框架在夜间自动执行代码,提高产能
3、适应多种不同接口的测试需求、适应性、可扩展性强大
4、规范接口测试成果物,方便工作的展开及成果查询

二、框架设计思路

实现目标:
只需要调整测试框架配置文件的参数,不需要人工干预测试脚本,就可执行脚本。
脚本太多及文件,管理繁琐,可以进行分类,统一管理

三、框架设计过程:

1、明确框架层次

分层层次内容文件内容
1配置层框架的配置文件
2脚本层可以分为两层:独立接口脚本、联调接口脚本
3数据层可以分为两层:独立接口数据、联调接口数据
4报告层独立接口报告、联调接口报告、框架测试报告
5驱动层相关驱动文件
  1. 配置层:

框架的配置文件,如csv格式的文件等。保存测试用例信息,指定需要执行哪些用例,统一规范管理

  1. 脚本层

脚本可以配置两个文件夹,分别存放独立接口脚本、业务接口脚本。注意有统一命名规范,方便框架驱动脚本执行

  1. 报告层

报告层可以配置三个文件夹,存放独立接口报告、联调业务报告、框架测试报告等。方便查看框架执行过程中、执行了哪些脚本

  1. 驱动层:

存放相关驱动文件:比如框架的执行main()函数等。通过执行框架驱动文件,调用配置层相关的设置,再去执行相关的脚本文件(本次实例驱动层暂时不涉及,驱动文件放在根目录下)

2、对框架的设计做评审、进行调整优化
关于框架层次、可以通过评审进行优化设计,比如本次的驱动层,可以新建一个驱动层文件夹,进行统一管理

3、创建框架对应的文件夹(注意命名规范)
在这里插入图片描述
4、把现有的相关的成果物(脚本成果物、测试数据、测试报告、框架配置文件)放入对应的文件夹中
(1)关于脚本文件和测试数据直接粘贴到相应目录下即可;
(2)成果物是执行后生成;
(3)配置文件是在一个excel文件中,写好执行内容,然后另存为csv文件在config目录下,文件内容必须至少包含脚本名称、执行顺序和是否执行三个列表字段。其他列保存其他的对应接口信息,便于查看

四、接口测试框架实现原理

在这里插入图片描述

*五、unittest框架原理:

unittest框架实现注册接口测试,必须集成unittest类【class Register(unittest.TestCase)】
内容较多,具体在其他文章中介绍…

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值