yaml测试用例结构与关键字使用-validate校验结果

yaml测试用例结构与关键字使用-validate校验结果
validate校验结果
  使用jmespath提取JSON相应正文并使用预期值进行验证  -jmes_path:jmespath表达式,可参考JMESPath  -expect预期值:可以使用指定的预期值、变量或函数引用  -message消息(可选):用于指定断言错误原因  使用jmespath提取JSON响应
  httprunner返回四个对象
    - status_code 状态码    - headers 返回头部    - cookies 返回cookies    - body 返回body内容(一般是json格式)
config:    name: 登录用例    base_url: http://127.0.0.1:端口号    variables:        user: test1        psw: "123456"teststeps:-    name: step-登录    request:        method: POST        url: /api/test/login        json:            username: $user            password: $psw    validate:       - eq: [status_code,200]        # jmespath处理特殊字符可以用引号包起来        - eq: [headers.\"Content-Type\",application/json]        - eq: [headers.\"X-Frame-Options\",SAMEORIGIN]        - eq: [body.code,0]        # 第三个参数,可以说明校验失败原因        - eq: [body.msg,login success!,msg返回不一致]       - len_eq: [body.token,40]

免责声明:本网信息来自于互联网,目的在于传递更多信息,并不代表本网赞同其观点。其原创性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容、文字的真实性、完整性、及时性本站不作任何保证或承诺,并请自行核实相关内容。本站不承担此类作品侵权行为的直接责任及连带责任。如若本网有任何内容侵犯您的权益,请及时联系我们,本站将会在24小时内处理完毕。
相关文章
返回顶部