在實際性能測試過程中,通過業務模型計算出來的業務請求數量之間通常會用比例還進行模擬請求,以下為常用控制比例方式:
方法一、最簡單也是最快捷的方式就是分不同的線程組,每個線程組的用戶數按比例分配,比如如果是1:1,則每個線程組可分別使用50個用戶進行測試。
方法二、使用IF邏輯控制器
具體操作方法如下:
1.從tools里調出函數助手對話框
2.選擇Counter函數,,參數值輸入true,點擊生成按鈕即可生成對應的JMeter內置函數,復制函數
3.函數中選擇__jexl3,將上一步不止的函數放入值中,這里的的比例是2:1,所以使用模2,來模擬請求量少一半的場景,點擊生成,則最后生成函數:${__jexl3(${__counter(true,)}%2==1,)},復制函數
4.添加邏輯控制器 IF 控制器,然后將上面第3步的結果放入控制器表達式文本框中,保存,測試結果即可