如何从jmeter CSV数据集配置中的系统属性中选择文件路径

时间:2016-05-20 06:50:24

标签: csv jmeter

我正在尝试使用CSV数据集配置从csv文件中获取一些数据以用于jmeter脚本,但我不想对文件路径进行硬编码,因为它将根据测试环境进行更改。有没有办法可以从系统属性中选择这条路径,即在我的bashrc文件中设置一些导出。

在我的bashrc中导出:

export NIMBUS4_PERFORMANCE_TEST_REPO=/Users/rahul/Documents/verecloud/performancetest/data/user.csv

enter image description here

3 个答案:

答案 0 :(得分:2)

我建议采用以下解决方法:

更改"文件名"将CSV数据集配置设置为以下:

${__BeanShell(System.getenv().get("NIMBUS4_PERFORMANCE_TEST_REPO"))}

Beanshell CSV Path

其中:

答案 1 :(得分:0)

您可以在某个静态路径上创建 softlink 。例如,

说我们已经创建了一个指向/user/data/csvs文件夹的软链接。 你说的是~/Documents,下面是

  

ln -s / user / data / csvs

现在我们可以在jmeter中访问它,您也可以灵活地修改软链接以指向其他位置。

我看到的唯一约束是指向的目录名称不应该改变。

希望这会有所帮助!!!

答案 2 :(得分:0)

  1. 如果文件位于users.csv本身;
  2. ,则可以只有same folder as the .jmx
  3. 您可以拥有${location}\users.csv

    在您的UserDefinedVariables中,您将拥有 enter image description here

  4. 在非gui模式中,您将引用为

    %RUNNER_HOME%\Test.jmx -Jloc=%RUNNER_HOME%\users.csv -Jusers=100 -Jloop=1 -Jrampup=5