我想通过控制台启动jmeter负载测试,但它是数据驱动负载测试,所以我需要从csv文件中读取一些信息。我找到了一个包含在User Parameters行中的解决方案,以获取启动脚本的地方的路径:
${__BeanShell(newFile(org.apache.jmeter.gui.GuiPackage.getInstance().getTestPlanFile().toString()).getParent())}
但我在日志中遇到错误:
2013/06/11 15:23:54错误 - jmeter.util.BeanShellInterpreter:错误 调用bsh方法:eval源文件:内联评估: ``NEWFILE(org.apache.jmeter.gui.GuiPackage.getInstance()。getTestPlanFile()。toStrin 。 。 。 '':找不到命令:newFile(java.lang.String)
2013/06/11 15:23:54 WARN - jmeter.functions.BeanShell:运行错误 BSH脚本org.apache.jorphan.util.JMeterException:调用bsh时出错 方法:eval源文件:内联评估: ``NEWFILE(org.apache.jmeter.gui.GuiPackage.getInstance()。getTestPlanFile()。toStrin 。 。 。 '':找不到命令:newFile(java.lang.String)at org.apache.jmeter.util.BeanShellInterpreter.bshInvoke(BeanShellInterpreter.java:192)
这种方法有什么问题?
答案 0 :(得分:2)
问题是你有:
而不是: