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://127.0.0.1:端口号/api/test/demo

    validate:
    - eq: [status_code, 200]
    - eq: [body.code, 0]
    - eq: [body.msg, 成功success!]
httprunner3.x版本弱化了api层的概念,直接在testcase中写request请求,如果是单个请求,也可以直接写成testcase
每个testcase必须具有两个类属性:config和teststeps。
posted @ 2022-05-19 10:41  乌醍  阅读(199)  评论(0编辑  收藏  举报