如何从jmeter CSV数据集配置中的系统属性中选择文件路径
我试图使用CSV数据集配置从CSV文件中获取一些数据,以便在jmeter脚本中使用,但我不想硬编码文件路径,因为它将根据测试环境而改变。是否有一种方法可以从系统属性(即我的bashrc文件中的一些导出集)中选择此路径 在my bashrc中导出:如何从jmeter CSV数据集配置中的系统属性中选择文件路径,csv,jmeter,Csv,Jmeter,我试图使用CSV数据集配置从CSV文件中获取一些数据,以便在jmeter脚本中使用,但我不想硬编码文件路径,因为它将根据测试环境而改变。是否有一种方法可以从系统属性(即我的bashrc文件中的一些导出集)中选择此路径 在my bashrc中导出: export NIMBUS4_PERFORMANCE_TEST_REPO=/Users/rahul/Documents/verecloud/performancetest/data/user.csv 您可以在某个静态路径上创建软链接。比如说, 假设我
export NIMBUS4_PERFORMANCE_TEST_REPO=/Users/rahul/Documents/verecloud/performancetest/data/user.csv
您可以在某个静态路径上创建软链接。比如说, 假设我们已经创建了一个到
/user/data/csvs
文件夹的软链接。
您在say~/Documents
中,下面运行
ln-s/用户/数据/CSV
现在我们可以在jmeter中访问它,您还可以灵活地修改软链接以指向其他位置
我看到的唯一限制是指向的目录名不应更改
希望这会有帮助 我建议以下解决方法: 将CSV数据集配置的“文件名”设置更改为以下内容:
${__BeanShell(System.getenv().get("NIMBUS4_PERFORMANCE_TEST_REPO"))}
其中:
- -提供对底层操作系统环境变量的访问的方法
- -JMeter内置函数,允许执行任意代码
users.csv
${location}\users.csv
在用户定义的变量中
%RUNNER_HOME%\Test.jmx -Jloc=%RUNNER_HOME%\users.csv -Jusers=100 -Jloop=1 -Jrampup=5
完全符合我的要求。。谢谢你的帮助!!谢谢