private HashTree loadJMX(File file) throws Exception { HashTree tree = SaveService.loadTree(file); // unfortunately core JMeter code does not throw exception, we may only guess... if (tree == null) { throw new TestPlanBrokenException("There was problems loading test plan. Please investigate error messages above."); } JMeter.convertSubTree(tree); // Remove the disabled items JMeterEngine engine = new StandardJMeterEngine(); engine.configure(tree); return tree; }
private HashTree loadJMX(InputStream reader) throws Exception { HashTree tree = SaveService.loadTree(reader); // unfortunately core JMeter code does not throw exception, we may only guess... if (tree == null) { throw new TestPlanBrokenException("There was problems loading test plan. Please investigate error messages above."); } JMeter.convertSubTree(tree); // Remove the disabled items JMeterEngine engine = new StandardJMeterEngine(); engine.configure(tree); return tree; }
private HashTree getTestTree() { GuiPackage gui = GuiPackage.getInstance(); HashTree testTree = gui.getTreeModel().getTestPlan(); JMeter.convertSubTree(testTree); testTree.add(testTree.getArray()[0], gui.getMainFrame()); // Used for remote notification of threads start/stop,see BUG 54152 testTree.add(testTree.getArray()[0], new RemoteThreadsListenerTestElement()); return testTree; } }
HashTree replacementTree = rc.getReplacementSubTree(); if (replacementTree != null) { convertSubTree(replacementTree); tree.replaceKey(item, rc); tree.set(rc, replacementTree); convertSubTree(tree.getTree(item)); HashTree replacementTree = rc.getReplacementSubTree(); if (replacementTree != null) { convertSubTree(replacementTree); tree.replaceKey(item, rc); tree.set(rc, replacementTree); convertSubTree(tree.getTree(item)); TestElement testElement = item.getTestElement(); tree.replaceKey(item, testElement);
HashTree testTree = gui.getTreeModel().getTestPlan(); JMeter.convertSubTree(testTree); if(threadGroupsToRun != null && threadGroupsToRun.length>0) { removeThreadGroupsFromHashTree(testTree, threadGroupsToRun);