带有 csv 输入文件的 jMeter maven 插件
jMeter maven plugin with csv input files
我有一个简单的 jmeter jmx 和插件,阅读文档我发现了如何覆盖 .properties 文件,但现在我的问题是我有一个包含 .csv 文件输入数据的文件夹想在我的测试中使用。包含 csv 文件的文件夹在 user.properties 文件中指定为 inputDataFolder=path/to/folder
,并在 jmx 中引用为 ${inputDataFolder}file.csv
。它在没有 maven 的情况下工作得很好但是当我 运行 它以验证目标时它不起作用并抛出:
Error in NonGUIDriver org.apache.jorphan.util.JMeterStopTestException: ModuleController:Register Fixed Customer has no selected Controller (did you rename some element in the path to target controller?), test was shutdown as a consequence
该错误表明我在定义 csv 文件夹的路径时犯了错误,但我不知道如何使用插件正确执行此操作。非常感谢任何帮助。
PS: 这是我在 src/test/jmeter
下的结构
jmeter/
├── foldercsv/
├── test.jmx
├── user.properties
我自己找到了答案。我深入研究了很多 post,发现这确实是一个路径问题,正确阅读:
- https://groups.google.com/forum/#!topic/maven-jmeter-plugin-users/8pTwRmMCi9I
- https://bz.apache.org/bugzilla/show_bug.cgi?id=59169
谢谢!
我的 Maven 项目和配置如下:
src/test/jmeter/myFile.jmx
src/test/resources/testDataFiles/csv1.csv, csv2.csv etc
在我必须使用的 CSV 数据集配置中指定 csv 文件路径
../../../src/test/resources/testDataFiles/csv1.csv
我试过了
../resources/testDataFiles/csv1.csv
-- 没用
../../resources/testDataFiles/csv1.csv
-- 没用
../../test/resources/testDataFiles/csv1.csv
-- 没用
对我有用的路径是:
../../../src/test/resources/testDataFiles/csv1.csv
注:
当我在 JMeter UI 中 运行 jmeter 脚本时,它可以很好地处理 csv 文件路径:../resources/testDataFiles/csv1.csv
但令人惊讶的是,在使用 Maven 命令执行相同的脚本时这不起作用。
我有一个简单的 jmeter jmx 和插件,阅读文档我发现了如何覆盖 .properties 文件,但现在我的问题是我有一个包含 .csv 文件输入数据的文件夹想在我的测试中使用。包含 csv 文件的文件夹在 user.properties 文件中指定为 inputDataFolder=path/to/folder
,并在 jmx 中引用为 ${inputDataFolder}file.csv
。它在没有 maven 的情况下工作得很好但是当我 运行 它以验证目标时它不起作用并抛出:
Error in NonGUIDriver org.apache.jorphan.util.JMeterStopTestException: ModuleController:Register Fixed Customer has no selected Controller (did you rename some element in the path to target controller?), test was shutdown as a consequence
该错误表明我在定义 csv 文件夹的路径时犯了错误,但我不知道如何使用插件正确执行此操作。非常感谢任何帮助。
PS: 这是我在 src/test/jmeter
jmeter/ ├── foldercsv/ ├── test.jmx ├── user.properties
我自己找到了答案。我深入研究了很多 post,发现这确实是一个路径问题,正确阅读:
- https://groups.google.com/forum/#!topic/maven-jmeter-plugin-users/8pTwRmMCi9I
- https://bz.apache.org/bugzilla/show_bug.cgi?id=59169
谢谢!
我的 Maven 项目和配置如下:
src/test/jmeter/myFile.jmx
src/test/resources/testDataFiles/csv1.csv, csv2.csv etc
在我必须使用的 CSV 数据集配置中指定 csv 文件路径
../../../src/test/resources/testDataFiles/csv1.csv
我试过了
../resources/testDataFiles/csv1.csv
-- 没用
../../resources/testDataFiles/csv1.csv
-- 没用
../../test/resources/testDataFiles/csv1.csv
-- 没用
对我有用的路径是:
../../../src/test/resources/testDataFiles/csv1.csv
注:
当我在 JMeter UI 中 运行 jmeter 脚本时,它可以很好地处理 csv 文件路径:../resources/testDataFiles/csv1.csv
但令人惊讶的是,在使用 Maven 命令执行相同的脚本时这不起作用。