测试步骤数据驱动
实现原理
测试步骤数据(请求信息,最好是字典,好解析。常用的有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、通用测试用例封装