美文网首页
用例参数关联extract

用例参数关联extract

作者: 小娟_bb93 | 来源:发表于2020-03-12 17:19 被阅读0次

接口有关联时,如先登录后进行页面操作。需要先从第一个接口将token提取第二个接口再引用token。在Httprunner中,支持参数提取extract和参数引用$var。

参数提取extract

extract 的列表中可指定一个或多个需要提取的参数
在提取参数时,当 HTTP 的请求响应结果为 JSON 格式,则可以采用.运算符的方式,逐级往下获取到参数值;响应结果的整体内容引用方式为 content 或者 body。

例如,第一个接口/api/get-token的响应结果为:
{"success": true, "token": "ZQkYhbaQ6q8UFFNE"}
那么要获取到 token 参数,就可以使用 content.token 的方式;具体的写法如下:
"extract": [
{"token": "content.token"}
]


参数引用$var

在第二个需要用到token的接口,引用提取的token即可。
token 作为提取后的参数名称,可以在后续使用 $token 进行引用。

"headers": {
"device_sn": "FwgRiO7CNA50DSU",
"token": "$token",
"Content-Type": "application/json"
}


相关文章

  • 用例参数关联extract

    接口有关联时,如先登录后进行页面操作。需要先从第一个接口将token提取第二个接口再引用token。在Httpru...

  • pytest--接口自动化测试

    处理用例关联和依赖 参数化@pytest.mark.parametrize() 下图:用户名+密码登录异常场景,参...

  • python 装饰器常见用法

    跟踪调用 用例: 计时调用 用例: 单例 用例: 跟踪对象接口 用例: 管理函数和类 用例: 验证函数参数 用例:...

  • 【MySQL】Mybatis传递参数,自定义拼接sql,不带引号

    当参数需要加上引号的时候,用 #{},例: 当参数不需要加上引号的时候,用 ${},例:

  • PHP extract数组赋值给变量

    参数 描述array 必需。规定要使用的数组。extract_rules 可选。extract() 函数将检...

  • Pytest学习5 -测试用例执行后的几种状态

    用例执行状态 用例执行完成后,每条用例都有自己的状态,常见的状态有 error1:参数不存在 分析:pwd参数并不...

  • [PPJ_29] HttpRunnerManager用例配置-0

    一、公共变量引入背景 前文中各个用例的参数都是配置在各自接口用例中,若参数有变化则需要逐个去修改对应请求用例,当用...

  • spring boot blog

    测试平台 用例管理菜单 查询页面 新增用例页面 修改用例页面 修改用例参数(如果未调整过流程)页面 删除用例页面 ...

  • python testlink模块之创建测试用例

    这段官方描述介绍了创建用例需要的参数。argsPositional中可以传递用例名,用例集Id,项目Id,登陆用户...

  • pytest-常用插件

    控制用例的执行顺序 下载插件: 使用: 使用order参数来控制用例的执行顺序,注意的是,order参数是一个正整...

网友评论

      本文标题:用例参数关联extract

      本文链接:https://www.haomeiwen.com/subject/yzgmjhtx.html