读取 csv 数据集配置中的变量 jmeter



我的脚本是创建的csv文件,然后在csv数据集配置中读取该文件。我有一个文件名并放入变量(路径)中,并在 CSV 数据集配置的文件名输入中发送 ${path}。我调试和路径变量具有我想要的值,示例 (Perf_04.csv) 并且还创建了文件。但是 Jmeter 总是显示 ${path} 不存在的问题。有没有人知道这个问题的想法?看起来,当运行Jmeter时,将首先运行csv数据集配置,并且从一开始就找不到此文件时会引发错误。

根据JMeter文档,测试元素的执行顺序如下所示

  1. 配置元素

  2. 预处理器

  3. 定时器

  4. 采样

  5. 后处理器(除非样本结果为空)

  6. 断言(除非样本结果为空)

  7. 侦听器(除非 SampleResult 为空)

因此,您的 CSV 数据集配置是在实际创建 csv 文件之前初始化的。从当前的JMeter版本(JMeter 5.0)开始,无法修改此行为,您可以考虑使用即__CSVRead()函数使用CSV文件中的数据。

最新更新