Httprunnerの知識を学ぶ検証器の説明(四)


  •  一例を通して、チェックサムのフィールド名を説明します。
  • - test:
    name: get token
    request:
    url: http://127.0.0.1:5000/api/get-token
    method: GET
    extract:
    - token: content.token
    validate:
    - {"check": "status_code", "comparator": "eq", "expect": 200}
    - {"check": "content.token", "comparator": "len_eq", "expect": 16}
    前の例に示すように、各検査項目は一つです。  json 構造、中に含まれています。  check 、  expect 、  comparator 3つの属性フィールド。そのうち  check チェックするフィールドに対応しています。  expect チェックフィールドの予想値に対応して、この2つは指定されています。  comparator フィールドは比較方法に対応しています。指定しない場合はデフォルトで使用します。  eq ,つまり、チェックフィールドは予想値と等しいです。
    できるだけ強力な検査機能を実現するために、  check 属性値はチェーン操作により特定のフィールドを正確に指定できます。  comparator 大量の検査機能も内蔵しています。