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>
|