分別是:1:每個場景設置壹個線程組;2:使用if控制器;3:使用吞吐量控制器。
不同的方式實現機制不壹樣,個人覺得“使用吞吐量控制器”比較方便
場景設置:混合訪問百度首頁和cnblogs首頁,按比例實現100個用戶的並發壓測,比例為:4:1
以下講解下具體的方法
方法1:每個場景設置壹個線程組
設置兩個單獨的線程組,線程組壹請求百度首頁(並發線程數設置80個),線程組二請求cnblogs(並發線程數設置20個)。
添加監聽器-聚合報告,運行後查看報告,我們可以看到百度請求樣本數80個,cnblogs請求樣本數20個,這兩個請求的比例為4:1
方法2:使用if控制器
步驟1:新建線程組,線程組下新建兩個if控制器
步驟2:分別在兩個if控制器下添加blogs請求
步驟5:設置線程數為100,添加聚合報告查看執行結果,由於我們使用的是隨機變量,所以得出的結果無法達到100%相等,但可以從樣本數中看出,兩個請求的樣本比大概為4:1
方法3:使用吞吐量控制器
步驟1:添加吞吐量控制器1
步驟2:在控制器下添加blogs
步驟5:設置線程數量100個,設置吞吐量控制器1-吞吐量80,設置吞吐量控制器2-吞吐量20(註:吞吐量設置選Total Executions以個數計算,選percent Executions則以百分比來算的,設置80即總線程數的80%)
步驟6:線程組下添加監聽器查看結果
運行結果後,我們可以看到訪問baidu的blogs的http請求執行了20次