python接口自动化之框架设计

一、框架设计

1、excel管理测试用例数据
    1.1、获取测试用例数据
2、接口请求
   2.1、发起post请求
   2.2、token鉴权处理
   2.3、数据驱动
3、日志收集
    3.1、日志收集
4、断言  预期结果和实际结果进行对比
    4.1、响应结果的断言
    4.2、数据库断言
5、配置文件
    5.1、py配置文件(全局参数)
6、框架执行入口 run.py main.py

二、框架的分层结构设计

按功能进行py文件管理
1、tools:工具、业务逻辑的
2、test_case:测试用例
3、conf:全局配置
4、log日志
5、reports:测试报告
6、main.py执行入口
7、test_data:测试数据

三、接口用例设计

功能测试用例设计
等价类:有效等价类、无效等价类
边界值
正交
流程法
因果图
判定表

四、原则

1、只做核心接口自动化
2、投入产出比
3、UI自动化覆盖核心业务

五、如何判断核心业务

金融:支付、贷款
找数据埋点:经常被用的功能作为核心业务

六、接口自动化怎么做好

1、了解业务逻辑,了解业务交互
2、了解接口协议HTTP,抓包,F12
3、接口文档
结构设计(表设计、实现方案设计) ---> 底层封装:接口封装--->对外接口:给前端
拿接口文档请求一遍接口,对比一下接口返回参数
4、设计测试用例(核心接口,核心场景设计)
5、观察接口特点,封装测试框架,数据驱动
6、持续集成、测试报告,邮件通知
六、质量保证
核心业务的接口自动化+核心业务的web自动化
  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值