YAML 是一种简洁的非标记语言。YAML以数据为中心,使用空白,缩进,分行组织数据,从而使得表示更加简洁易读。
在自动化测试,数据需要与代码分离
-
当我们的数据与代码分离之后,如果出现有数据的变动,只需要修改数据文件,而不需要修改代码;
-
基于数据来驱动自动化测试的内容
数据驱动一般分为两类:Excel、Yaml
- 选择数据驱动类型都是基于测试框架来定义的,也是基于企业实际框架应用来决定的。
1.基本规则
- 大小写敏感
- 使用缩进表示层级关系
- 禁止使用tab缩进,只能使用空格键
- 缩进长度没有限制,只要元素对齐就表示这些元素属于一个层级。
- 使用#表示注释
- 字符串可以不用引号标注
2.Yaml环境搭建
- 1.PyYaml安装
pip install PyYaml
- 2 pycharm安装PyYaml