美文网首页
Jmeter基础4 - 接口传参

Jmeter基础4 - 接口传参

作者: 十三_0223 | 来源:发表于2020-08-08 15:11 被阅读0次

    前言

    接口传参在接口测试中算是一个比较常用的功能了,我们在模拟接口进行不同请求时,下个接口请求内容往往需要填入上一个接口返回的数据,这些值有的是固定值,有的是后端混入随机数据(比如加入时间戳)计算出来的值,我们常见的动态参数还是比较多的,比如token,sid等

    测试场景

    现在有A创建了一个群组,创建成功后返回一个group_id。有一个申请加群的接口B,但接口B请求时需要拿到A返回的接口id(group_id):

    • A访问地址:http://127.0.0.1/api/group/CreatGroup
    • 请求类型:POST
    • 参数格式:application/x-www-form-urlencoded
    • 请求参数:name=123&join_type=1&lock=1
    • 返回内容:{"code":0,"data":{"id":"5454386186187441861","name":"123","created_at":"2020-08-08T06:51:42.191Z","updated_at":"2020-08-08T06:51:42.191Z","filed":0,"start_time":"2020-08-08T06:51:16.746Z","end_time":"2020-08-09T06:51:16.746Z"},"message":"ok","success":true}
      返回结果中的id就是我们需要的内容
      我们在请求下方添加 后置处理器 ->json提取器
      (这里需要用到正则表达式来定位所需传参的位置)


      image.png

      JSON提取器参数说明:

    • Names of created variables 参数名称
    • JSON Path expressions 提取表达式
    • Match No.(0 for Random) 匹配规则,-1所有,0随机,1第一个
    • Compute concatenation va 如果有匹配到多个值,选择此项,会将全部值保存到_ALL,并使用逗号分割每个值,注意Match No. (0 for Random)需要为-1才有效,不然只能匹配到一个值了
    • Default Values 没提取到就给默认值

    传参关联

    接下来我们在学生申请加群的接口中传入该动态group_id


    image.png

    完成

    相关文章

      网友评论

          本文标题:Jmeter基础4 - 接口传参

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