yaml模块

 

同级减号是一层列表,同级键值对是一层字典,字典和列表相互嵌套

原文链接:https://www.cnblogs.com/fancyl/p/9133738.html

一.安装yaml模块:pip install pyyaml

 

二.在pycharm里新建.yaml文件:

  右键-->new-->file,输入name以.yml或.yaml结尾即可。比如新建:login.yaml

三.在自动化读取文件时,可以通过.yaml文件格式来读取,格式灵活,比较方便。以特定格式写用例,读出来就是一个字典。例如:

1.读取用例为一维字典格式:        #值与冒号间需要有空格:

username : mcw
passwd: 12356
cpasswd: 123456
name  : mmm
View Code

读文件,并解析:

打印结果:(一维字典)

2.读取用例为二维字典:

同样读取文件:

打印结果:(二维字典)

url : /api/user/login/
method : post
data :
  username : mcw
  passwd: 12356
headers :
  User-agent : Firefox
cookies:
    sign : fsfjosf
check :
  error_code : 0
View Code

应该是按顺序来的,读出来

{'url': '/api/user/login/', 'method': 'post', 'data': {'username': 'mcw', 'passwd': 12356}, 'headers': {'User-agent': 'Firefox'}, 'cookies': {'sign': 'fsfjosf'}, 'check': {'error_code': 0}}

3.传入数据为多个时,传一个list,便于处理,如图:

读取文件:

打印结果:

 

posted @ 2019-07-19 21:14  马昌伟  阅读(788)  评论(1编辑  收藏  举报