pytest-yaml学习以和json、xml数据存储格式对比
1、简介
是一个数据文件,支持注释、换行、裸字符串等
2、用途
2.1 用于全局的配置文件:环境、数据库信息、账号信息、日志格式、报告名称
2.2 用于接口自动化里面的多接口串联
2.3 用于编写接口测试用例
3、语法规则
3.1 区分大小写
3.2 通过缩进的方式表示层级关系,不同的是:yaml只能用空格缩进,不能使用tab键,和缩进多少层无关,只看是否对齐
3.3 #表示注释
4、例子
#yaml语法格式:是一种存储数据的格式
#1、键:[空格]值
name: fish
#2、-键:值
-name: fish
{[name: fish],[name: little_fish]}
#3、不能用Tab键缩进,只能用空格缩进
#4、不用缩进对齐,只看左边缩进多少
#yaml例子
api_name: 获取网易新闻
api_request:
url: https://api.apiopen.top/getWangYiNews
method: post
header:
Content-Type: application/json
params:
page: 1
count: 5
api_validate:
- eq: {code: 200}
5、json存储格式
5.1 语法规则
- 放在{}中
- 键和值要放在“ ”中
- 为了防止json文件数据量过大,json文件中的注释需要采用特殊的方式
- 并列的数据需要用,分隔开
- 和xml文件相比,存在以下优势:
5.1.1. 没有结束标签,长度更短,读写更快
5.1.2 能直接被JavaScripts解释器解析
5.1.3 可以使用数组
5.2 举例
{
"name": "xdr630",
"favorite": "programming"
}
6、xml文件
6.1 语法规则
- 有且只有一个根目录
- 必须有声明语句
- 对大小写敏感
- 标签名正确嵌套
- 标签成对
- 属性值用双引号
- 空标签关闭
6.2 举例
<?xml version="1.0" encoding="UTF-8" ?>
<root>
<name>fish</name>
<age>18</age>
<fruits>apple</fruits>
<fruits>banana</fruits>
</root>
这篇好文章是转载于:学新通技术网
- 版权申明: 本站部分内容来自互联网,仅供学习及演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,请提供相关证据及您的身份证明,我们将在收到邮件后48小时内删除。
- 本站站名: 学新通技术网
- 本文地址: /boutique/detail/tanhfjggah
系列文章
更多
同类精品
更多
-
photoshop保存的图片太大微信发不了怎么办
PHP中文网 06-15 -
Android 11 保存文件到外部存储,并分享文件
Luke 10-12 -
word里面弄一个表格后上面的标题会跑到下面怎么办
PHP中文网 06-20 -
《学习通》视频自动暂停处理方法
HelloWorld317 07-05 -
photoshop扩展功能面板显示灰色怎么办
PHP中文网 06-14 -
微信公众号没有声音提示怎么办
PHP中文网 03-31 -
excel下划线不显示怎么办
PHP中文网 06-23 -
excel打印预览压线压字怎么办
PHP中文网 06-22 -
怎样阻止微信小程序自动打开
PHP中文网 06-13 -
TikTok加速器哪个好免费的TK加速器推荐
TK小达人 10-01