在平常的性能測試項目中,常常會遇到參數化的問題,咱們所熟知的LR工具對參數化支持很是友好,然而JMeter相對遜色一些。你們都知道在使用JMeter工具參數化時經常使用CSV Data Set Config配置元件,本次就是針對此元件進行拓展開發,使其支持數據分塊功能。工具
本文主要介紹思路,如何搭建JMeter二次開發環境本文就再也不贅述,請你們自行百度。本次採用JMeter版本爲5.1.1版本。具體思路以下:性能
說明:2個線程各執行2次,參數化文件存在4個參數值A、B、C、D測試
說明:「獨享塊數據」 爲本次開發的新功能spa
說明:打印當前出線程讀取的參數值線程
執行結果以下:blog
第一個線程讀取的是A,B;第二個線程讀取的是C,D(此時沒有開啓獨享塊數據功能),開啓後執行結果以下:開發
而後感受並無啥區別啊。。。。賣了個關子,形成此現象的緣由就在於:線程執行次數爲2,將執行次數改爲3,咱們再執行下:get
哈哈哈,這纔對嘛! 第一個線程只會從前2個值(A,B)中反覆取值,第二個線程只會從後2個值(C,D)中反覆取值。咱們再將獨享塊數據功能關閉,且仍保持線程執行次數爲3,執行結果以下:it
你們自行體會下!但願對你們有所幫助,若有疑問請聯繫寶路。百度