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

相關文章
相關標籤/搜索