如果需要动态修改jmeter的jmx文件,如何遍历,jmx是存储到一个hashtree的数据结构中
File jmxFile=new File("test.jmx");
HashTree hashTree=SaveService.loadTree(jmxFile);
SearchByClass<ThreadGroup> HTTPSamplers = new SearchByClass<>(ThreadGroup.class);
hashTree.traverse(HTTPSamplers);
Collection<ThreadGroup> HTTPSamplerRes = HTTPSamplers.getSearchResults();
for (ThreadGroup httpSampler : HTTPSamplerRes) {
httpSampler.setNumThreads(10);
System.out.println(httpSampler.getNumThreads());
}
网友评论