Package org.apache.jmeter.testelement

Examples of org.apache.jmeter.testelement.TestElement


        throws IllegalUserActionException
    {
        Iterator iter = subTree.list().iterator();
        while (iter.hasNext())
        {
            TestElement item = (TestElement) iter.next();
            if (item instanceof TestPlan)
            {
                current =
                    (JMeterTreeNode) ((JMeterTreeNode) getRoot()).getChildAt(0);
                ((TestElement) current.getUserObject()).addTestElement(item);
                ((TestPlan) current.getUserObject()).setName(
                    item.getPropertyAsString(TestElement.NAME));
                ((TestPlan) current.getUserObject()).setFunctionalMode(
                    item.getPropertyAsBoolean(TestPlan.FUNCTIONAL_MODE));
                ((TestPlan) current.getUserObject()).setSerialized(
                    item.getPropertyAsBoolean(TestPlan.SERIALIZE_THREADGROUPS));
                addSubTree(subTree.getTree(item), current);
            }
            else if (item instanceof WorkBench)
            {
                current =
                    (JMeterTreeNode) ((JMeterTreeNode) getRoot()).getChildAt(1);
                ((TestElement) current.getUserObject()).addTestElement(item);
                ((WorkBench) current.getUserObject()).setName(
                    item.getPropertyAsString(TestElement.NAME));
                addSubTree(subTree.getTree(item), current);
            }
            else
            {
                addSubTree(subTree.getTree(item), addComponent(item, current));
View Full Code Here


        initTree();
    }

    private void initTree()
    {
        TestElement tp = new TestPlanGui().createTestElement();
        TestElement wb = new WorkBenchGui().createTestElement();
        this.insertNodeInto(
            new JMeterTreeNode(tp, this),
            (JMeterTreeNode) getRoot(),
            0);
        try
View Full Code Here

        Iterator iter = subTree.list().iterator();
        List configs = new LinkedList();

        while (iter.hasNext())
        {
            TestElement item = (TestElement) iter.next();
            DefaultConfiguration config =
                new DefaultConfiguration("node", "node");

            config.addChild(getConfigForTestElement(null, item));
            List configList = getConfigsFromTree(subTree.getTree(item));
View Full Code Here

            ConfigurationException,
            ClassNotFoundException,
            IllegalAccessException,
            InstantiationException
    {
        TestElement element = null;

    String testClass= (String) config.getAttribute("class");
        element = (TestElement) Class.forName(
          NameUpdater.getCurrentName(testClass)).newInstance();
        Configuration[] children = config.getChildren();

        for (int i = 0; i < children.length; i++)
        {
            if (children[i].getName().equals("property"))
            {
                try
                {
                    element.setProperty(createProperty(children[i], testClass));
                }
                catch (Exception ex)
                {
                    log.error("Problem loading property", ex);
                    element.setProperty(children[i].getAttribute("name"), "");
                }
            }
            else if (children[i].getName().equals("testelement"))
            {
                element.setProperty(
                    new TestElementProperty(
                        children[i].getAttribute("name",""),
                        createTestElement(children[i])));
            }
            else if (children[i].getName().equals("collection"))
            {
                element.setProperty(
                    new CollectionProperty(
                        children[i].getAttribute("name",""),
                        createCollection(children[i], testClass)));
            }
            else if (children[i].getName().equals("map"))
            {
                element.setProperty(
                    new MapProperty(
                        children[i].getAttribute("name",""),
                        createMap(children[i], testClass)));
            }
        }
View Full Code Here

        return map;
    }

    private static HashTree generateNode(Configuration config)
    {
        TestElement element = null;

        try
        {
            element = createTestElement(config.getChild("testelement"));
        }
View Full Code Here

   }

   /* Implements JMeterGUIComponent.createTestElement() */
   public TestElement createTestElement()
   {
      TestElement el = new ConfigTestElement();
      modifyTestElement(el);
      return el;
   }
View Full Code Here

            controller.initialize();
            for (int i = 0; i < 2; i++)
            {
                assertEquals(15, counter);
                counter = 0;
                TestElement sampler = null;
                while ((sampler = controller.next()) != null)
                {
                    assertEquals(
                        order[counter++],
                        sampler.getPropertyAsString(TestElement.NAME));
                }
            }
        }
View Full Code Here

        JMeterTreeNode[] draggedNodes = guiPackage.getTreeListener().getDraggedNodes();
        JMeterTreeListener treeListener = guiPackage.getTreeListener();
        JMeterTreeNode currentNode = treeListener.getCurrentNode();
        JMeterTreeNode parentNode =
            (JMeterTreeNode) currentNode.getParent();
        TestElement te = currentNode.getTestElement();
        if (te instanceof TestPlan || te instanceof WorkBench)
        {
          parentNode=null; // So elements can only be added as children
        }
        //System.out.println(action+" "+te.getClass().getName());
View Full Code Here

   * @param parentNode
   * @return whether it is OK to add the dragged nodes to this parent
   */
  static boolean canAddTo(JMeterTreeNode parentNode) {
    if (null==parentNode) return false;
    TestElement te = parentNode.getTestElement();
    //System.out.println("Add to: "+te.getClass().getName());
    if (te instanceof Controller)
      return true;
    if (te instanceof Sampler)
      return true;
View Full Code Here

   */
  private void convertSubTree(HashTree tree) {//TODO check build dependencies
      Iterator iter = new LinkedList(tree.list()).iterator();
      while (iter.hasNext())
      {
        TestElement item = (TestElement) iter.next();
        if (isEnabled(item))
        {//TODO handle ReplaceableControllers
//          if (item instanceof ReplaceableController)
//          {
//            System.out.println("Replaceable "+item.getClass().getName());
View Full Code Here

TOP

Related Classes of org.apache.jmeter.testelement.TestElement

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.