在我的JMeter测试中,我有一个Loop Controller嵌套在一些其他模块中,其中包含一个CSV数据集配置。我的线程组顶部还有一个CSV数据集配置,它从CSV读取以获取文件位置。我是在嵌套的CSV数据集配置中使用此文件位置从该位置获取CSV并循环通过该位置。由于在测试开始时一次加载所有CSV文件,因此引发错误。有没有办法延迟加载CSV,以便我可以确保文件路径变量已经设置?
答案 0 :(得分:1)
您将无法按照描述的方式使用CSV数据集配置。在测试开始之前,所有配置元素都会被加载。
您可以使用Beanshell前/后处理器/采样器。
我需要在我的JMeter脚本的CSV数据集配置中加载csv文件 - csv文件的名称可以是任何名称。我用ANT运行我的脚本。所以我从ANT获得名称并通过属性将其传递给JMeter。 CSV数据集配置使用该属性加载CSV。想分享这个可能对你有帮助,因为我不确定你的确切要求。
编辑:
您可以查看@ __CSVRead(),_ _ StringFromFile()函数。