HttpRunner3.X开源接口测试框架学习(三)
1、HttpRunner3.x测试用例环境变量使用.env
在.env文件中定义的变量是全局变量
.env环境变量定义:
.env环境变量调用
yaml格式:
pytest格式用例:
2、HttpRunner3.x测试用例参数定义variables
variables关键字定义用例级变量
yaml格式variables变量定义与调用:
pytest格式variables变量定义与调用:
3、HttpRunner3.x测试用例测试数据参数化parameters
parameters参数化用例测试数据,parameters各个参数会以笛卡尔积的方式组合,如下yaml、pytest格式参数化会形成
[lanTest,123456],[lanTest,''],[lanTest1,123456],[lanTest1,'']组合
yaml格式parameters参数化定义与调用:
pytest格式parameters参数化定义与调用:
4、HttpRunner3.x测试用例测试数据参数化csv
csv参数化注意点:
yml格式用例既可以使用相对路径,也可以用绝对路径 pytest建议用绝对路径,相对路径可能会报错
csv参数文件:
yaml格式csv参数化定义与调用:
pytest格式csv参数化定义与调用:
实例完整代码:
链接:https://pan.baidu.com/s/1fpPW0gl9Ob2qpYZd9m2g8A
提取码:f49m
欢迎大家关注我的订阅号,会定期分享一些关于测试相关的文章,有问题也欢迎一起讨论学习!订阅号每一条留言都会回复!