應用場景:支付、退款、查詢按照比例實現10個用戶並發;jmeter混合交易並發是如何設置的呢?
一:多線程方式
我們知道JMeter是用線程組來模擬虛擬用戶的,JMeter還可以支持一個計划中多個線程組。利用這個特性我們可以把支付交易放在一個線程組中,退款交易放在一個線程組中,查詢交易放在一個線程組中。為了制造出業務量的比例關系,我們通過控制線程數來達到效果。
支付線程組:線程數設置:10用戶*20%=2
退款線程組:線程數設置:10用戶*10%=1
退款線程組:線程數設置:10用戶*70%=7
這只能是近似的,如果這3個事務的響應時間不一樣,最終完成的業務數比例也會不一樣。當前線程數是在假定兩個業務的響應時間一樣的情況下,所以這完全是理想狀況。
參考文檔:https://blog.csdn.net/selingchen/article/details/47844375