栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Python

接口自动化-python篇:YAML文件操作

Python 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

接口自动化-python篇:YAML文件操作

接口自动化- python篇:YAML文件操作 模块与包的作用

模块:一个.py文件就是一个模块, import 模块名 导入模块
模块的命名规范:以英文开头,不以中文作为模块名
包:是一种特殊的文件夹,如果目录里__init__.py文件,则这个文件夹就是包,当导入包时,init.py文件里的代码会立刻执行一次;
init.py一般作为初始化的文件

YAML 文件

在自动化测试过程中,需要使用配置文件存储数据,比如数据库信息,账号信息,域名等;
其中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配置文件的使用
  1. 在项目下新建一个yaml文件
  2. aml文件中写入内容
  3. yaml配置文件的读
    python中读取yaml文件,需要安装pyyaml和导入yaml模块
    安装命令:pip install pyYaml
    读取文件的方法:
    with open('yaml文件路径') as file:
    	content = yaml.load(file, Loader=yaml.FullLoader) # 读取yaml文件
    
转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/980116.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号