一、多線程組方式進行業務比例並發
jmeter一個測試計划可以添加多個線程組,我們把不同的業務放在不同的線程組中,通過控制線程數來控制業務占比。比如實際業務中需要線程組A、線程組B和線程組C的比例為:3:2:1,那么我們可以設置線程組A的線程數為90,線程組B的線程數為60,線程組C的線程數為30
例如測試需求如下:對業務A、業務B、業務C、業務D、業務E,5個業務按並發比例要求進行100個用戶並發的壓力測試;
1.創建一個測試計划;
2.在該計划下添加5個線程組,分別是對業務A、業務B、業務C、業務D、業務E;
3、業務A、業務B、業務C、業務D、業務E的線程數為40、10、30、15、5
備注:實際測試中,需要保證每個線程組的循環次數或者調度器-持續時間,設置一樣
二、同一個線程組-多個吞吐量控制器設置業務比例並發
1.創建一個測試計划;
2.在該計划下添加1個線程組,5個吞吐量控制器,分別是對業務A、業務B、業務C、業務D、業務E;
3、業務A、業務B、業務C、業務D、業務E設置的比例為40、10、30、15、5
聚合報告展示:
三、同一個線程組,通過權重控制器(bzm - Weighted Switch Controller)設置業務比例並發
1.創建一個測試計划;
2.在該計划下添加1個線程組,1個權重控制器,分別是對業務A、業務B、業務C、業務D、業務E;
3、業務A、業務B、業務C、業務D、業務E設置的比例為40、10、30、15、5
聚合報告: