我是靠谱客的博主 顺利画板,最近开发中收集的这篇文章主要介绍Jmeter:JSON提取器提取参数并循环调用,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

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

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

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

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

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

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

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

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

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

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

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

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

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

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-nhGy7YG9-1626257578266)(C:UsersuserAppDataRoamingTyporatypora-user-imagesimage-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:UsersuserAppDataRoamingTyporatypora-user-imagesimage-20210714181153659.png)]

最后

以上就是顺利画板为你收集整理的Jmeter:JSON提取器提取参数并循环调用的全部内容,希望文章能够帮你解决Jmeter:JSON提取器提取参数并循环调用所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(127)

评论列表共有 0 条评论

立即
投稿
返回
顶部