我正在使用jmeter来测试我们的系统使用' HTTP请求'采样器。 请求中的某些值使用csv文件进行参数化 使用' CSV数据集配置'。
csv文件中有600行,其中一行用于一个http请求,因此我将循环计数设置为600.每行实际上是一个测试用例。 我只需要一个线程。所以在我的结果树中,我在运行时看到了600个结果条目 - 这一切都正常。
我现在试图说只在csv中执行第10行到第15行,即测试用例10到15而不是全部600.我试图通过使用控制器来实现这样的工作,但我遗漏了一些东西
有人能指出我正确的方向吗? 提前谢谢 - 伊恩。
答案 0 :(得分:0)
答案 1 :(得分:-1)
我认为最快,最简单的解决方案是生成一个全新的CSV文件,其中只包含之前的行,如:
将以下代码放入"脚本"面积:
new File('/path/to/original.csv').readLines()[9..14].each {line ->
new File('/path/to/new.csv') << line << System.getProperty('line.separator')
}
new.csv
代替original.csv
当然将/path/to/original.csv
更改为&#34;来源&#34;的真实路径包含600个条目的CSV文件,new.csv
的文件相同。路径可以是绝对路径也可以是相对路径。
有关JMeter测试中Groovy脚本的更多信息,请参阅Apache Groovy - Why and How You Should Use It文章。