我必须执行多个. jmx文件与. csv文件作为一个参数超过docker。
当我执行单个文件时,它会抛出以下错误(一旦解决此问题,我可以进一步执行多个文件)
PS C:\Users\user1> docker run --mount type=bind,source="/D:/Jmeter/apache-jmeter-5.5/bin/",target="/opt/apache-jmeter-5.5/bin" justb4/jmeter -Jcsvfile=bin/scripts/env/script1.csv -n -t bin/scripts/jmxs/Testscript1.jmx -l bin/scripts/jmxs/2602202-2.jtl
- 错误**:
START Running Jmeter on Tue Feb 28 14:47:01 CET 2023
JVM_ARGS=-Xmn2280m -Xms9120m -Xmx9120m
jmeter args=-Jdatadir=bin/scripts/env/script1 .csv -n -t bin/scripts/jmxs/Testscript1.jmx -l bin/scripts/jmxs/2602202-2.jtl
jmeter ALL ARGS=-Dlog4j2.formatMsgNoLookups=true -Jdatadir=bin/scripts/env/script1 .csv -n -t bin/scripts/jmxs/Testscript1.jmx -l bin/scripts/jmxs/2602202-2.jtl
Feb 28, 2023 2:47:02 PM java.util.prefs.FileSystemPreferences$1 run
INFO: Created user preferences directory.
An error occurred: Unknown arg: .csv
"我试过"
-Jcsvfile=bin/scripts/env/script1.csv
- 以及**
-Jdatadir=bin/scripts/env/script1.csv
我还添加了CSV数据集配置〉文件名:${__P(csvfile,)},但它会抛出相同的错误。
1条答案
按热度按时间uplii1fm1#
看起来您有一处打字错误:命令中导致错误的额外空格
删除它,您的测试应该可以正常工作(假设CSV文件存在于给定的位置)。
您可以通过使用docker exec命令连接到容器,仔细检查CSV文件的确切完整路径或相对路径,如下所示:
完成后,您可以使用find命令定位文件:
如果文件在那里-你会看到它的完整路径。这是你应该设置为
csvfile
属性的值。更多信息:Using CSV DATA SET CONFIG