概述
怎么用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 | Jmeter循环嵌套所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复