CSV Data Set Config 拓展開發

1.目的

在日常的性能測試項目中,經常會遇到參數化的問題,我們所熟知的LR工具對參數化支持非常友好,然而JMeter相對遜色一些。大家都知道在使用JMeter工具參數化時常用CSV Data Set Config配置元件,本次就是針對此元件進行拓展開發,使其支持數據分塊功能。

2.思路

本文主要介紹思路,如何搭建JMeter二次開發環境本文就不再贅述,請大家自行百度。本次採用JMeter版本爲5.1.1版本。具體思路如下:

image

3.效果

  • 腳本截圖

image

說明:2個線程各執行2次,參數化文件存在4個參數值A、B、C、D

image

說明:“獨享塊數據” 爲本次開發的新功能

image

說明:打印當前出線程讀取的參數值

執行結果如下:

image

第一個線程讀取的是A,B;第二個線程讀取的是C,D(此時沒有開啓獨享塊數據功能),開啓後執行結果如下:

image

然後感覺並沒有啥區別啊。。。。賣了個關子,造成此現象的原因就在於:線程執行次數爲2將執行次數改成3,我們再執行下

image

哈哈哈,這纔對嘛! 第一個線程只會從前2個值(A,B)中反覆取值,第二個線程只會從後2個值(C,D)中反覆取值。我們再將獨享塊數據功能關閉,且仍保持線程執行次數爲3,執行結果如下:

image

大家自行體會下!希望對大家有所幫助,如有疑問請聯繫寶路。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章