美文网首页
jmeter如何采用json提取器提取多个值

jmeter如何采用json提取器提取多个值

作者: 夏晓X | 来源:发表于2022-07-01 16:19 被阅读0次

    业务场景:在电商系统中多个商品加入购物车后,需要选择购物车中的商品进行购买,在订单结算页面需要用到购物车中的商品数据,用到的参数会有公司编号、商品编号。本次采用json提取器来实现提取接口多个值。

    商品加入购物车后,购物车接口返回数据如下,需要获取companySysNo和productSysNo变量给下一个接口使用

    购物车接口返回部分数据

    根据返回json数据,设置好获取变量的值,因为返回的数据中会有多个公司的多个商品,因此用[*]表示获取所有的数据,多个变量时Match No.和Default Values必须要和获取变量数据一致否则变量获取不到值导致下一个引用变量的接口报错。

    常用jsonPath 多变量json配置

    为了方便查看返回值的内容,需要增加一个后置处理器Debug PostProcessor,运行后在查看结果树中可以查看变量值对应的内容

    添加debug debug响应数据

    在选择购物车的商品时,由于商品有多个,所以在引用变量时不能直接用${companySysNo},必须要根据debug中返回的数据使用第几个本次使用的第一个变量引用改为${companySysNo_1}就可以获取到数据

    正确参数传入 正确请求数据 错误参数传入 错误请求数据

    由于Default Values没有设置值导致获取不到变量值报错

    相关文章

      网友评论

          本文标题:jmeter如何采用json提取器提取多个值

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