以發帖,看帖,回帖三個事物爲例,這裏就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