JMeter将变量用作CSV文件位置

时间:2014-07-08 16:14:43

标签: csv jmeter

在我的JMeter测试中,我有一个Loop Controller嵌套在一些其他模块中,其中包含一个CSV数据集配置。我的线程组顶部还有一个CSV数据集配置,它从CSV读取以获取文件位置。我是在嵌套的CSV数据集配置中使用此文件位置从该位置获取CSV并循环通过该位置。由于在测试开始时一次加载所有CSV文件,因此引发错误。有没有办法延迟加载CSV,以便我可以确保文件路径变量已经设置?

1 个答案:

答案 0 :(得分:1)

您将无法按照描述的方式使用CSV数据集配置。在测试开始之前,所有配置元素都会被加载。

您可以使用Beanshell前/后处理器/采样器。

我需要在我的JMeter脚本的CSV数据集配置中加载csv文件 - csv文件的名称可以是任何名称。我用ANT运行我的脚本。所以我从ANT获得名称并通过属性将其传递给JMeter。 CSV数据集配置使用该属性加载CSV。想分享这个可能对你有帮助,因为我不确定你的确切要求。

编辑:

您可以查看@ __CSVRead(),_ _ St​​ringFromFile()函数。

http://jmeter.apache.org/usermanual/functions.html