Jmeter:JSON提取器提取参数并循环调用

一、调用接口,使用【查看结果树】获取响应信息

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-d7UlTYPh-1626257616393)(C:\Users\user\AppData\Roaming\Typora\typora-user-images\image-20210714173330118.png)]

二、编写Json提取式,测试其功能正确性

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-EItMsBLn-1626257578259)(C:\Users\user\AppData\Roaming\Typora\typora-user-images\image-20210714174703430.png)]

三、回到接口请求,添加:后置处理器>Json提取器

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-MAjyfluY-1626257578260)(C:\Users\user\AppData\Roaming\Typora\typora-user-images\image-20210714174943485.png)]

四、同时添加:后置处理器>调试后置处理程序 ,测试提取结果的正确性

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-qYrFeKtE-1626257578263)(C:\Users\user\AppData\Roaming\Typora\typora-user-images\image-20210714175501110.png)]

五、查询Debug模式下的响应数据,复制 cityId_matchNr 变量名

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-JCmaDPIz-1626257578265)(C:\Users\user\AppData\Roaming\Typora\typora-user-images\image-20210714175751819.png)]

六、线程组右键添加:逻辑控制器>循环控制器,设置循环次数

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-qaP34Nih-1626257578266)(C:\Users\user\AppData\Roaming\Typora\typora-user-images\image-20210714180047035.png)]

七、新增接口信息,传入引用的变量值,执行脚本

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-nhGy7YG9-1626257578266)(C:\Users\user\AppData\Roaming\Typora\typora-user-images\image-20210714180206180.png)]

引用参数的表达式:${__V(cityId_${__counter(,)},)}

① __V为jmeter自带的一个嵌套变量函数
运行第1次cityId_${__counter(,)}为id_1
运行第2次cityId_${__counter(,)}为id_2
······
运行第367次cityId_${__counter(,)}为id_367

② __counter为jmeter自带的一个计数函数
${__counter(,)} 引用这个函数,每运行1+1,从1开始

③ cityId_${__counter(,)}
运行第1次cityId_1,运行第2次cityId_2,以此类推,直到运行到循环次数cityId_367

八、查看结果树可以看到循环次数与调用结果

在这里插入图片描述

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-gsDjFyXW-1626257578267)(C:\Users\user\AppData\Roaming\Typora\typora-user-images\image-20210714181153659.png)]

  • 4
    点赞
  • 32
    收藏
    觉得还不错? 一键收藏
  • 11
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值