接口自动化- python篇:YAML文件操作
模块与包的作用
模块:一个.py文件就是一个模块, import 模块名 导入模块
模块的命名规范:以英文开头,不以中文作为模块名
包:是一种特殊的文件夹,如果目录里__init__.py文件,则这个文件夹就是包,当导入包时,init.py文件里的代码会立刻执行一次;
init.py一般作为初始化的文件
YAML 文件
在自动化测试过程中,需要使用配置文件存储数据,比如数据库信息,账号信息,域名等;
其中yaml文件是一种配置类型的文件,相比较ini,conf配置文件来说,更加的简洁,操作也更加的简单,同时也存放不同类型的数据。
1、yaml介绍与使用
YAML语言的设计目标,就是方便读写,实质上是一种通用的数据串行格式。
YAML 是一种非常灵活的格式,几乎JSON的超集,除了支持注释,换行符分隔,多行字符串,裸字符串和更灵活的系统类型之外,YAML文件也支持引用文件,以避免重复代码
2、YAML语法规则
基本的语法规则:
- 大小写敏感
- 使用缩进表示层级关系
- 缩紧不使用tab键,适用空格即可
- 缩紧的空格数量不重要,只要同层级的元素左对齐即可
- #表示注释,从这