带有csv输入文件的jMeter maven插件

时间:2017-05-03 15:16:53

标签: java maven csv jmeter jmeter-maven-plugin

我有一个简单的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

2 个答案:

答案 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命令执行相同的脚本时,此方法不起作用。