• 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

    大家自行体会下!希望对大家有所帮助,如有疑问请联系宝路。

  • 相关阅读:
    apache php 整合
    ide vim 设置
    saas
    总结一些做人的标准
    关于项目和产品
    Page.ClientScript.RegisterArrayDeclaration
    span或者input的disabled(小技巧)
    JS屏蔽鼠标右键的两种方法(小技巧)
    js使用对象(小技巧)
    各种CMS
  • 原文地址:https://www.cnblogs.com/leebaul/p/11299795.html
Copyright © 2020-2023  润新知