JMeterUtils.loadJMeterProperties("/path/to/jmeter.properties"); JMeterUtils.setJMeterHome("/path/to/jmeter"); JMeterUtils.initLogging(); JMeterUtils.initLocale(); SaveService.loadProperties(); StandardJMeterEngine jmeter = new StandardJMeterEngine(); HashTree testPlanTree = SaveService.loadTree(new File("/path/to/test.jmx")); JMeterTreeModel treeModel = new JMeterTreeModel(new Object()); JMeterTreeNode root = (JMeterTreeNode) treeModel.getRoot(); treeModel.addSubTree(testPlanTree, root); SearchByClass<ThreadGroup> threadGroups = new SearchByClass<>(ThreadGroup.class); testPlanTree.traverse(threadGroups); Collection<ThreadGroup> threadGroupsRes = threadGroups.getSearchResults(); for (ThreadGroup threadGroup : threadGroupsRes) { System.out.println(threadGroup.getProperty("ThreadGroup.num_threads")); }
JMeterTreeModel treeModel = new JMeterTreeModel(new Object());// Create non-GUI version to avoid headless problems JMeterTreeNode root = (JMeterTreeNode) treeModel.getRoot(); treeModel.addSubTree(tree, root);
PluginManager.install(this, true); JMeterTreeModel treeModel = new JMeterTreeModel(); splash.setProgress(30); JMeterTreeListener treeLis = new JMeterTreeListener(treeModel);
JMeterUtils.setLocale(new Locale("ignoreResources")); JMeterTreeModel jMeterTreeModel = new JMeterTreeModel(); JMeterTreeListener jMeterTreeListener = new JMeterTreeListener(); jMeterTreeListener.setModel(jMeterTreeModel);
JMeterUtils.setLocale(new Locale("ignoreResources")); JMeterTreeModel jMeterTreeModel = new JMeterTreeModel(); JMeterTreeListener jMeterTreeListener = new JMeterTreeListener(); jMeterTreeListener.setModel(jMeterTreeModel);