python自动化框架pytest
@pytest.mark.parametrize(args_name,args_value)
args_name:参数的名称
args_value:参数的值(list,tuple,字典列表,字典元组)
参数的值有多少个那么方法就会执行多少次
pytest默认的测试用例的规则(pytest.ini)
1.模块名必须以test 或者是 test开头
2.类名必须以Test开头
3.方法名必须以test开头
二、yaml文件语法规则详解
1.yaml简介
yaml它是一个数据文件,保存的一个数据格式,支持注释,换行,裸字符串(最小单位的数据)
2.yaml用途
(1)用于全局配置文件:环境,数据库信息,账号信息,日志格式,报告名称。
(2)用于接口自动化里面的多一些复杂的多接口串联。
(3)用于编写接口测试用例。
3.YAML语法规则
(1)区分大小写
(2)和python一样也是通过缩进的方式来表示层级关系(不同的是不能使用tab缩进,只能用空格)
(3)和缩进多少层无关,只和左边是否对齐有关
(4)#表示注释
4.YAML数组组成举例
1.map对象 键 (空格)值
2.数组(列表):用一组横线开头

浙公网安备 33010602011771号