1. 程式人生 > 其它 >yaml測試用例結構與關鍵字使用-yaml用例結構

yaml測試用例結構與關鍵字使用-yaml用例結構

測試用例-yaml用例結構

  httprunner3.x版本弱化了api層的概念,直接在testcase中寫request請求,如果是單個請求,也可以直接寫成testcase   每個testcase必須具有兩個類屬性:config和teststeps。
  config中,有以下屬性可以設定
屬性名稱 是否可填 作用
name 必填 指定測試用例名稱,這將顯示在執行日誌和測試報告中
base_url 可選 如果base_url指定,則teststep中的url可以設定相對路徑部分
varify 可選 https請求時,是否校驗證書,預設True,忽略證書校驗則可設定為False
variables 可選 指定測試用例的公共變數,每個測試步驟都可以引用在步驟變數中設定的配置變數。換句話說,步驟變數比配置變數具有更高的優先順序
export 可選 指定到處的測試用例會話變數,把變數暴露出來,設定為全域性變數
  teststeps步驟引數
名稱 是否必填 作用
name 必填 指定測試步驟
request 必填 指定測試步驟變數,引數引用變數‘$變數名’
variables 可選 指定測試步驟變數,引數引用變數‘$變數名’
extract 可選
提取返回結果
export 可選 到處測試用例會話變數,設為全域性變數
varidate 可選 校驗返回結果
  示例
  介面/get_web.yml
config:
    name: demo_case
teststeps:
-
    name: step1
    request:
        method: GET
        url: http://xx:xxx:xxx:xxx:8080(埠號)/api/xx
    validate:
    - eq: [status_code, 200]
    - eq: [body.code, 0]
    
- eq: [body.msg, 成功success!]
httprunner3.x版本弱化了api層的概念,直接在testcase中寫request請求,如果是單個請求,也可以直接寫成testcase 每個testcase必須具有兩個類屬性:config和teststeps。