zoukankan      html  css  js  c++  java
  • jmeter(17)参数化之csv随机参数化【Random CSV Data Set Config】

    CSV随机参数化

    一. 在Jmeter上引入随机CSV数据集配置插件
    1、在jmeter中打开 Jmetr插件管理器
    2、选择可用插件


    3、搜索Random

    4、找到Random CSV Data Set Config 并下载重新启动jmeter



    Random CSV Data Set

    Config item that allows reading CSV files in random order

    Documentation: https://github.com/Blazemeter/jmeter-bzm-plugins/blob/master/random-csv-data-set/RandomCSVDataSetConfig.md

    What's new in version 0.6: fix leak with open files

    Maven groupId: com .blazemeter, artifactId: jmeter-plugins- random-csv- data- set, version: 0.6L ibraries : [jmeter-plugins-cmn-jmeter]



    参数说明: .

    1文件名: csv文件的路径,最好选择绝对路径;对于分布式测试,必须将CSV文件存储在服务器主机系统上与JMeter服务器启动所在的正确相对目录中

    2.文件编码: 此CSV文件的编码,用于读取此文件的编码  
    3.分隔符:默认逗号

    4.变量名称: 引用csv配置文件中的数据时,要指定变量名;指定一个变量以便后续引用,uu 引用就是${uu}

    5.随机顺序: 注意!一定要勾选!!选中则会随机顺序从文件中读取数据,如果不选择,则和常规的CSV数据集配置-样工作。

    6. Rewind on end of list 遇到文件结束符再次循环:
    在一个测试循环完成后, Jmeter再运行一个,这对于检查一段时间内的性能非常有用,
    当选择随机顺序时(第5项) ,第二次和后续的每一次重新循环都会以不同顺序读取CSV数据集中的数据。
    如果选择了该标志并且迭代循环已经结束,则将开始新的循环。

    7.First line is CSV head 第一行是CsV标题: 如果指定了“变量名称” , 并且想要跳过文件中的第一行,请选中此复选框;如果第一行是定义了变量名称,那么此项勾选!
    选择此标志以跳过标题(仅在Variable Names不为空时使用)

    8.Independent list per thread 每个线程的独立列表: 每个线程都将通过他们自己去读取配置文件,当使用随机顺字(第5项),每个线程都运行自己的随机序列,而不是所有线程都经过相同的变量顺序。
    ----官方理解:使用"随机顺序"进行检查时,每个线程均以随机顺序运行自己的CSV值副本。如果未选中,则所有线程将遍历相同的随机值列表。

    9.测试/test读取CV文件: 在真正使用之前,可以先测试下读取数据的规则,以供后续正确使用。

    在测试开始时,配置读取文件。大文件存在延迟和大量内存消耗。

    在预览区域中,仅显示CSV文件中的20条记录。


  • 相关阅读:
    洛谷 P1278 单词游戏 【状压dp】
    洛谷 P1854 花店橱窗布置 【dp】
    洛谷 P2258 子矩阵
    洛谷 P3102 [USACO14FEB]秘密代码Secret Code 【区间dp】
    洛谷U14200 Changing 题解 【杨辉三角】
    洛谷P3933 Chtholly Nota Seniorious 【二分 + 贪心 + 矩阵旋转】
    P3932 浮游大陆的68号岛 【线段树】
    洛谷P1273 有线电视网 【树上分组背包】
    NOI2013 矩阵游戏 【数论】
    洛谷P1268 树的重量 【构造 + 枚举】
  • 原文地址:https://www.cnblogs.com/yiyaxuan/p/12378597.html
Copyright © 2011-2022 走看看