jmeter java运行jmx禁用操作
Im使用java运行jmx文件,该文件已禁用采样器。所以我以为它不会运行禁用的采样器,但它运行了。这是jmx文件代码:如你所见enabled="false"
<HTTPSamplerProxy guiclass="HttpTestSampleGui" testclass="HTTPSamplerProxy" testname="Edit User All Parameters" enabled="false">
和Im使用org.apache.jmeter.save.SaveService;
类加载文件内容:
File jmxFile = new File(jmxFilePath);
HashTree testPlanTree = null;
try{
testPlanTree = SaveService. loadTree(jmxFile);
}catch(IOException ex){}
你知道我该怎么解决这个问题吗
# 1 楼答案
我的期望是,根据JavaDoc,您的代码缺少JMeter.convertSubTree()方法
所以确保在运行测试之前调用它
示例代码(以防您仍然需要它),请注意
JMeter.convertSubTree(testPlanTree);
行有关执行JMeter测试的不同方法的更多信息,请参阅Five Ways To Launch a JMeter Test without Using the JMeter GUI文章