测试-9-8

一、@pytest.mark.paramertrize()基本用法
@pytest.mark.paramertrize(args_name,args_value)
args_name:参数名
args_value:参数值(列表,元组,字典列表,字典元组),有多个值用例就会执行多少次
第一种
class TestApi:
    @pytest.mark.parametrize('args', ['百里', '星耀', '依然'])
    def test_01_baili(self, args):
        print(args)

if __name__ == '__main__':
    pytest.main()
第二种:跟unittest的ddt里面的@unpack解包的一样
class TestApi:
    @pytest.mark.parametrize('name,age', [['百里','18'],['微微','44']])
    def test_01_baili(self, name,age):
        print(name,age)

if __name__ == '__main__':
    pytest.main()


二、YAML文件详解--实现接口自动化
1.用于全局的配置文件 ini\yaml
2.用于测试用例(接口测试用例)

yaml简介:
yaml是一种数据格式,支持注释,换行,多行字符串,裸字符串(整形,字符串)

语法规则:
1.区分大小写
2.使用缩进表示层级,不能使用tab键缩进,只能用空格(和python一样)
3.缩进没有数量的,只要前面是对齐的就行
4.注释是#

数据组成
1.Map对象,键值对 键:(空格)值
多行的写法
msxy:
   name:百里
   age:18
一行的写法:
msxy:{name:百里,age:18}

2.数组(list),用一组横线开头如:
多行的写法:
-
   msxy:
    - name:百里
    - age: 18

-
 msjy:
  - name:仙药
  - age:20

一行的写法:
-
   msxy:[{name:百里},{age:18}]








评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值