其他分享
首页 > 其他分享> > 【Pytest 基于pytest+yaml+request+热加载+allure的框架封装】

【Pytest 基于pytest+yaml+request+热加载+allure的框架封装】

作者:互联网

一、接口自动化测试框架基于pytest+yaml数据驱动

1、@pytest.mark.parametrize(args_name,args_value)    -->实现数据驱动的一个装置器

什么意思呢?把这段代码放到用例上面,然后通过args_name来获取yaml的参数,传递给具体的用例

2、yaml有两种数据类型

键值对:key:value  如:'name':'赵丽颖'   ,读取之后是字典如:{'name':'赵丽颖'}。

列表:通过-表示一组值。如:-name1:赵丽颖,-name2:倪妮   读取之后是字典列表:[{'name':'赵丽颖'},{'name':'倪妮'},{}'name':'高圆圆']

3、操作yaml文件需要安装

pip3 install pyyaml

#案例:

 

标签:name,用例,args,request,pytest,yaml,allure,赵丽颖,字典
来源: https://www.cnblogs.com/frankruby/p/16428197.html