config相应参数

关键词 是否必须 数据类型 描述
name YES string 测试用例的名称,在测试报告中将作为标题
variables NO list of dict 定义全局变量,作用域为整个用例
parameters NO list of dict 全局参数,用于实现数据化驱动,作为域为整个用例
request NO dict request的公共参数,作用域为整个用例;常用参数包括base_url和headers
request关键词中的关键词
关键词 是否必须 数据类型 描述
base_url NO string 测试用例请求URL的公共host,指定该参数后,test的url可以只描述path部分
headers NO dict request 中 headers 的公共参数,作用域为整个用例
export NO list

整个用例输出的参数列表,可输出的参数包括公共的variable 和 extract 的参数; 

在 log-level 为 debug 模式下,会在 terminal 中打印出参数内容 

test相应参数

关键词 是否必备 数据类型 描述
name YES string 测试步骤的名称,在测试报告中将作为测试步骤的名称
request NO dict HTTP请求的详细内容
variables NO list of dict 测试步骤中定义的变量,作用域为当前测试步骤
extract NO list
从当前 HTTP 请求的响应结果中提取参数,并保存到参数变量中(例如
token),后续测试用例可通过$token的形式进行引用
validate NO list
测试用例中定义的结果校验项,作用域为当前测试用例,用于实现对当前测
试用例运行结果的校验
setup_hooks NO list 在 HTTP 请求发送前执行 hook 函数,主要用于准备工作
teardown_hooks NO list 在 HTTP 请求发送后执行 hook 函数,主要用于测试后的清理工作

extract:

# test中的extract参数应用
- config:
    name: "验证能否打开主网页"
    base_url: "http://www.hnxmxit.com"

# 测试步骤
- test:
    name: "open hnxmxit mainpage api"
    request:
      url: "/"
      method: GET
    extract:
      - code: "status_code"
      - reason: "reason"
    validate:
      - eq: [$code,200]
      - eq: [$reason,"OK"]
View Code

相关文章:

  • 2021-06-22
  • 2022-12-23
  • 2021-09-16
  • 2022-12-23
  • 2021-11-01
  • 2021-05-19
  • 2022-12-23
  • 2021-06-16
猜你喜欢
  • 2021-09-20
  • 2022-02-16
  • 2022-12-23
  • 2021-06-08
  • 2021-10-02
  • 2021-11-10
相关资源
相似解决方案