接口测试框架封装二、测试步骤数据驱动 模版替换 参数数据驱动 配置数据驱动 通用测试用例封装

测试步骤数据驱动

实现原理
测试步骤数据(请求信息,最好是字典,好解析。常用的有yaml文件,json文件,Excel等)
步骤
1、使用yaml文件对测试步骤进行数据驱动
2、在yaml文件中实现变量传递

模版替换
模版字符串
Template官方文档:https://docs.python.org/zh-cn/3/library/string.html?highlight=template#string.Template
案例:

>>> from string import Template
>>> s = Template('$who likes $what')
>>> s.substitute(who='tim', what='kung pao')
'tim likes kung pao'

参数数据驱动
使用pytest.mark.parametrize()传参
使用yaml、json、CSV、Excel等文件管理数据

配置数据驱动
上文中的多环境案例

通用测试用例封装
在这里插入图片描述

总结:封装内容

数据驱动
1、测试步骤
2、测试数据
3、配置
其他
1、基于加密接口的测试用例设计
2、多环境下的接口测试
3、通用测试用例封装

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值