jmeter-如何从csv跳过特定行

时间:2018-11-14 09:50:59

标签: csv jmeter

我有这样的csv:

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 个答案:

答案 0 :(得分:0)

您不能,我能想到的唯一选择是从现有文件中仅用前两行创建新的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. 上面的代码将从original.csv的前两行写入new.csv,因此您将能够访问有限的外部数据而不是完整的CSV文件。

更多信息:

答案 1 :(得分:0)

总有一种方法可以做某事。 也许我的方法不是最好的“漂亮”方法,但值得!

  • 线程组
    • 回路控制器
      • csv数据集配置
      • 如果控制器
        • Http请求

在Controller我内部添加了以下代码:

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

这样,当您在行的开头放置#号时,它将被跳过。

我希望它对某人有帮助。