问题:在调试模式下,我可以运行测试计划而没有任何问题,但是在无gui解析对文件的访问权时出现问题,就像属性文件一样。 这是详细信息:
jmeter.logs 2018-08-31 13:26:30,831错误o.a.j.t.JMeterThread:测试失败! java.lang.IllegalArgumentException:文件2必须存在并且在org.apache.jmeter.services.FileServer.createBufferedReader(FileServer.java:424)〜[ApacheJMeter_core.jar:4.0 r1823414]上可读
我的测试计划:
enter image description here 外部属性文件包含具有用户列表的其他文件的链接。
enter image description here 这是我的测试计划和属性文件读取器采样器。
两个文件SAT.properties和SAT.users.22315010.csv都具有完全访问权限
-rwxrwx --- + 1个域用户212 Aug 31 12:41 SAT.properties
-rwxrwx --- + 1个域用户123 Aug 30 13:20 SAT.users.22315010.csv
用于运行脚本的Cmd命令:
jmeter -n -t D:\ PW \ Automation \ Jmeter \ Reports \ Reports_Random.jmx -Jusers = 1 -l D:\ PW \ Automation \ Jmeter \ Reports \ Results \ JResults.jtl
答案 0 :(得分:0)
答案在于Property File Reader 条评论,您需要逃脱自己的道路:
如果要使用c:\ abc,则需要在属性文件中将c:\ abc作为值,因为\用于Java中的转义序列
答案 1 :(得分:0)
我认为使用此“属性文件读取器”没有任何意义,因为可以在JMeter中直接使用读取外部属性文件的功能。
代替使用插件,您可以使用-q
command-line argument将路径传递到SAT.properties
文件,例如:
jmeter -q d:\PW\Automation\JMeter\Reports\Properties\SAT.properties -n -t D:\PW\Automation\Jmeter\Reports\Reports_Random.jmx -Jusers=1 -l D:\PW\Automation\Jmeter\Reports\Results\JResults.jtl
更多信息: