日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

yaml 数组_接口测试:A01_HttpRunner基础_05_YAML格式测试用例

發布時間:2023/12/19 编程问答 24 豆豆
生活随笔 收集整理的這篇文章主要介紹了 yaml 数组_接口测试:A01_HttpRunner基础_05_YAML格式测试用例 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

YAML到底是什么?

YAML 是 “YAML Ain't a Markup Language”(YAML 不是一種標記語言)—— 設計時的本意

YAML 是 “Yet Another Markup Language” (仍是另外一種標記語言) —— 出來后的實際

YAML 比較適合用來表達層次結構式(hierarchical model)的數據結構。生成的文件后綴為 .yml。在 HttpRunner 中,使用 YAML 編寫測試用例比用 JSON 要更加簡便和快捷。

YAML 的語法規范:

  • 大小寫敏感
  • 使用縮進表示層級關系
  • 縮進不允許使用tab,只允許空格
  • 縮進的空格數不重要,只要相同層級的元素左對齊即可
  • '#'表示注釋

編寫測試用例時,主要用到以下兩種 YAML 數據類型:

  • 對象:鍵值對的集合,等價于 python 中的 dict。如:“ name: 張三 ”
  • 數組:一組按次序排列的值,等價于 python 中的列表(list)。

對象舉例

對象寫法-1:

name: 張三

對象寫法-2:

?student: name: 張三 age: 20

對象寫法-3:

student: { name: 張三, age: 20 }

數組舉例

數組寫法-1

student: [ 張三, 李四, 王五 ]

數組寫法-2

student: - 張三 - 李四 - 王五

下面我們將上一節的 JSON 格式的測試用例改寫為 YAML 格式:

  • 去掉所有表示對象的大括號,以相同的空格數量控制縮進
  • 將列表中的列表項,分別設置為以短橫線開頭
- config: name: 測試用例:測試百度- test: name: 測試步驟-1:打開百度首頁 request: url: https://www.baidu.com method: GET validate: - eq: [status_code, 200]

執行該 YAML 格式測試用例,成功。結果與執行 JSON 格式測試用例沒有任何區別。

執行 YAML 格式測試用例,成功

最后我們再對比著看一下 JSON 和 YAML 兩種格式的區別:

  • JSON 可以用TAB進行縮進,需要使用括號符號,格式顯得復雜
  • YAML 必須用空格進行縮進,可以不使用括號符號,格式更加清晰

JSON 格式和 YAML 格式測試用例的對比

創作挑戰賽新人創作獎勵來咯,堅持創作打卡瓜分現金大獎

總結

以上是生活随笔為你收集整理的yaml 数组_接口测试:A01_HttpRunner基础_05_YAML格式测试用例的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。