模块:一个.py文件就是一个模块, import 模块名 导入模块
模块的命名规范:以英文开头,不以中文作为模块名
包:是一种特殊的文件夹,如果目录里__init__.py文件,则这个文件夹就是包,当导入包时,init.py文件里的代码会立刻执行一次;
init.py一般作为初始化的文件
在自动化测试过程中,需要使用配置文件存储数据,比如数据库信息,账号信息,域名等;
其中yaml文件是一种配置类型的文件,相比较ini,conf配置文件来说,更加的简洁,操作也更加的简单,同时也存放不同类型的数据。
1、yaml介绍与使用
YAML语言的设计目标,就是方便读写,实质上是一种通用的数据串行格式。
YAML 是一种非常灵活的格式,几乎JSON的超集,除了支持注释,换行符分隔,多行字符串,裸字符串和更灵活的系统类型之外,YAML文件也支持引用文件,以避免重复代码
2、YAML语法规则
基本的语法规则:
- 大小写敏感
- 使用缩进表示层级关系
- 缩紧不使用tab键,适用空格即可
- 缩紧的空格数量不重要,只要同层级的元素左对齐即可
- #表示注释,从这个字符开始一直到行尾,都会被解释器忽略
3、yaml数据结构
- 对象:键值对的集合,又称为映射,哈希,字典
Map(属性和值)(键值对)的形式
key:(空格)value 表示一对键值对,空格不可以省略person: # 正常写法 name: Tony age: 18 # 一行的写法,相当于json格式 person:{name: Tony,age: 28} - 数组:一组按次序排列的值,又称为:序列,列表
一组‘-’开头的行,构成一个数组,符号与值之间需有空格color: - red - yellow - blue - green # 一行写法 color: [red,blue,yellow,green]
- 纯量: 单个的,不可再分的值
如:字符串,bool值,整数,浮点数,时间,日期,null等
- 在项目下新建一个yaml文件
- aml文件中写入内容
- yaml配置文件的读
python中读取yaml文件,需要安装pyyaml和导入yaml模块
安装命令:pip install pyYaml
读取文件的方法:with open('yaml文件路径') as file: content = yaml.load(file, Loader=yaml.FullLoader) # 读取yaml文件



