jmeter通過if控制器控制業務比例


以發帖,看帖,回帖三個事物為例,這里就10個用戶跑10次,進行測試下:

可以看到看帖,回帖,發帖比例是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)}

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

是不是很簡單呢,大家可以試一下,通過if控制器可以隨機控制業務場景的比例.

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM