YAML是一種數(shù)據(jù)格式,支持注釋#熙含,換行,字符串等
作用:
- 全局配置文件
- 用于編寫(xiě)接口自動(dòng)化的測(cè)試用例(功能測(cè)試人員編寫(xiě))
- 保存接口關(guān)聯(lián)值
語(yǔ)法規(guī)則
- 區(qū)分大小寫(xiě)
- 使用縮進(jìn)判斷層級(jí)關(guān)系
- 注釋#
數(shù)據(jù)結(jié)構(gòu):
JSON和YAML是可以互相轉(zhuǎn)換的
JSON
- map對(duì)象: {}鍵值對(duì) {"key": "value"}
- list對(duì)象 [] [{"key": "value"},{"key1": "value1"}]
JYAML
1.map對(duì)象
測(cè)試用例: {key: value}
測(cè)試用例:
key: value
list對(duì)象(用一組"-"開(kāi)頭來(lái)表示)
YAML語(yǔ)法示例:
- 一行語(yǔ)法:
測(cè)試用例: [{key: value},{key1: value1},key2: value2]
- 多行語(yǔ)法:
測(cè)試用例:
- key1: value1
- key2: value2
- key3: value3
- 接口測(cè)試中YAML測(cè)試用例格式如下:
-
feature: 模塊
story: 接口
title: 用例標(biāo)題
request:
method: 請(qǐng)求方式
url: 請(qǐng)求路徑
headers: 請(qǐng)求頭
params: url之后參數(shù)
data: 表單數(shù)據(jù)
json: json數(shù)據(jù)
files: 文件上傳
validate: 斷言
codes: 斷言狀態(tài)碼
equals: 相等斷言
contains: 包含斷言
db_equals: 數(shù)據(jù)斷言
-
feature: 模塊
story: 接口
title: 用例標(biāo)題1
request:
method: 請(qǐng)求方式
url: 請(qǐng)求路徑
headers: 請(qǐng)求頭
params: url之后參數(shù)
data: 表單數(shù)據(jù)
json: json數(shù)據(jù)
files: 文件上傳
validate: 斷言
codes: 斷言狀態(tài)碼
equals: 相等斷言
contains: 包含斷言
db_equals: 數(shù)據(jù)斷言