代码之家  ›  专栏  ›  技术社区  ›  ClaudioM

jmeter-如何从csv中跳过特定行

  •  0
  • ClaudioM  · 技术社区  · 7 年前

    NAME;F1;F2;
    test1;field1;field2
    test2;field1;field2
    test3;field1;field2
    

    我将只测试test1,因此我将在中更改csv

    ID;F1;F2;
    test1;field1;field2
    #test2;field1;field2
    #test3;field1;field2
    

    如何跳过jmeter中test2和test3的行?

    2 回复  |  直到 7 年前
        1
  •  2
  •   ClaudioM    7 年前

    做事总有办法的。。 也许我的方式不是最好的和“漂亮的”,但它值得!

    • 螺纹组
      • 回路控制器
        • csv数据集配置
          • Http请求

    在控制器内部,我添加了以下代码:

    ${__groovy(vars.get('ID').take(1)!='#')}
    

    我希望它能对某人有所帮助。

        2
  •  1
  •   Dmitri T    7 年前

    你不能,我能想到的唯一选择是在现有CSV文件的基础上创建一个新的CSV文件,只有前两行,如:

    1. setUp Thread Group
    2. 添加 JSR223 Sampler
    3. 将以下代码放入“脚本”区域

      new File('original.csv').readLines().take(2).each {line ->
          new File('new.csv') << line << System.getProperty('line.separator')
      }
      

      代替 original.csv 具有当前CSV文件的路径,并设置要使用的CSV数据集配置 new.csv

    4. 上面的代码将从 进入 因此,您将能够访问有限的外部数据,而不是完整的CSV文件。

    更多信息: