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

你们自行体会下!但愿对你们有所帮助,若有疑问请联系宝路。百度

相关文章
相关标签/搜索