我有一个简单的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
答案 0 :(得分:0)
我得到了答案。我深入研究了很多帖子,发现这确实是一个路径问题,正确读到这个:
谢谢!
答案 1 :(得分:0)
我的Maven项目和配置如下:
FROM node:alpine
RUN apk add --no-cache git
RUN npm install jest npx -g
WORKDIR /app
RUN git clone https://github.com/valentinogagliardi/getting-started-with-jest.git /app
RUN npm install
在我不得不使用的CSV数据集配置中指定csv文件路径
../../../ src / test / resources / testDataFiles / csv1.csv
我尝试过
src/test/jmeter/myFile.jmx
src/test/resources/testDataFiles/csv1.csv, csv2.csv etc
-不起作用
../resources/testDataFiles/csv1.csv
-不起作用
../../resources/testDataFiles/csv1.csv
-不起作用
为我工作的路径是:
../../test/resources/testDataFiles/csv1.csv
注意:
当我在JMeter UI中运行jmeter脚本时,它可以很好地与csv文件路径:../../../src/test/resources/testDataFiles/csv1.csv
配合使用,但是令人惊讶的是,当使用Maven命令执行相同的脚本时,此方法不起作用。