jmeter经过if控制器控制业务比例

以发帖,看帖,回帖三个事物为例,这里就10个用户跑10次,进行测试下:express

能够看到看帖,回帖,发帖比例是5:3:2,先来讲说怎么作到的,就是经过if控制器,分别来看下几个控制器的内容,函数

看帖(if控制器):勾选“interpret condition as variable expression”,这时expression中不能直接填写条件表达式,须要借助函数将条件表达式计算为true/false,能够借助的函数有_jexl3和_groovy,好比${__groovy(${__counter(true)}%2 == 0,)},若是没勾选,直接输入咱们须要判断的表达式便可,判断表达式为真时,执行if控制器下的请求,好比${__counter(true)}%2 == 0测试

回帖的if控制器的写法:${__groovy(${__counter(true)}%5 == 0 || ${__counter(false)}%7 == 0)}blog

发帖的if控制器的写法:${__groovy(${__counter(true)}%5 == 0 )}it

是否是很简单呢,你们能够试一下,经过if控制器能够随机控制业务场景的比例.io

相关文章
相关标签/搜索