HttpRunner学习总结—testcases

api层是对接口的描述

那testcases就是对API的有序调用

通过api字段引用接口定义,引用方式为API文件的路劲,基本推荐相对路径 

路径基准为项目的根目录 即在跟目录上新建一个debugtalk.py作为api 的路径基础

config:
# 用例名称
    name: 输入正确账号密码 输入成功

teststeps: 
# 测试步骤
-
    name: 测试步骤:login
    api: api/gettoken.yml
    # 使用关键字api来调用api层内容
    validate:
    -   eq: [status_code,200]
    -   eq: [headers.Content-Type,application/json]   
    -   eq: [content.code,0]
    -   len_eq: [content.data.access_token,36]

用例为测试失败时,需要用变量替换掉原来的参数

config:
# 用例名称
    name: 输入错误账号密码 登录失败
teststeps: 
# 测试步骤
-
    name: 测试步骤:login
    api: api/gettoken.yml
    # 使用关键字api来调用api层内容
    variables:
        username: xxx
        password: xxx
    # 测试步骤中设置变量
    validate:
    -   eq: [status_code,400]
    -   eq: [headers.Content-Type,application/json]   
    -   eq: [content.msg,Bad credentials]
    -   eq: [content.code,'400']

不瞒你说 这个执行是失败的

 为什么呢 ?因为用例里没有断言token 但在api里断言了 测试用例了没覆盖 所以断言失败

所以要么覆盖掉断言 要么去掉api中的断言,就这么简单

其实api中断言最基础的 状态码之类的 不去校验body的内容 因为传入的变量不同结果不同

, 

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值