我正在尝试获取测试的目录(.jmx文件)。我在GUI模式下运行时正在使用它。
${__BeanShell(import org.apache.jmeter.gui.GuiPackage;GuiPackage.getInstance().getTestPlanFile();)}
在非GUI模式下运行Jmeter时,此功能不起作用。除此之外,还有其他选择吗?
答案 0 :(得分:1)
很可能您正在寻找FileServer.getBaseDir()函数
还请注意,since JMeter 3.1 it's recommended to switch to JSR223 Test Elements and Groovy language用于编写脚本。主要原因是Groovy is performing much better than Beanshell and others。如果要使用JMeter函数-迁移到__groovv(),则相关语法为:
${__groovy(org.apache.jmeter.services.FileServer.getFileServer().getBaseDir(),)}