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

說明:「獨享塊數據」 爲本次開發的新功能spa

image

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

執行結果以下:blog

image

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

image

而後感受並無啥區別啊。。。。賣了個關子,形成此現象的緣由就在於:線程執行次數爲2將執行次數改爲3,咱們再執行下get

image

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

image

你們自行體會下!但願對你們有所幫助,若有疑問請聯繫寶路。百度

相關文章
相關標籤/搜索