怎么用Jmeter循环嵌套?用计数器就好了啊!!!
本例子是测试不同等级用户登陆(游客、注册用户、VIP用户、代销用户)的情况下,查看不同的规格,数量的商品的价格显示是否正确。
(1)首先要注意的第一个点就是逻辑层次结构,很明显,在这个例子中,是要让每一等级的用户都去执行一次查看不同规格,不同商品数量的商品价格。所以逻辑结构应该是下面这样的:

(2)既然要循环,肯定要对用例进行参数化
登陆的参数化如下:

查看价格参数化如下

注意这里的预期结果有四种哦,分别对应游客用户,注册用户,VIP用户,代销用户的预期价格
(3)添加HTTP请求,结果树,正则表达式提取器,响应断言,信息头管理器,循环控制器等,我就不一一赘述了,如下图

引用变量


(4)到了断言这里遇到了难题,怎么才能对不同用户使用不同的断言呢?
![]()
我在这里起名字就编好号了,这样就可以分出来,但是引用的时候怎么把里面的数字变成一个变量呢?
等~等等~~~
(5)计数器

我是用中文显示的,看到这个页面估计大多数人也会用了,也明白各个空的含义,值得一提的是数字格式0代表1,2,3,这样显示数据;000代表001,002这样计数;
直到此时我们就可以表示出来不同的预期结果了 ${result_${flag}} ,但是你会发现还报错了,因为不能直接这样引用里面嵌套引用
(6)使用函数 __V()
${__V(result_${flag})}这样就完美了

(7)结果,我用下划线分割开了,应该比较直观^-^

最后
以上就是结实石头最近收集整理的关于Jmeter | Jmeter循环嵌套的全部内容,更多相关Jmeter内容请搜索靠谱客的其他文章。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复