Examples of ThreadGroup


Examples of org.apache.jmeter.threads.ThreadGroup

        JMeterContextService.getContext().setSamplingStarted(true);
        int groupCount = 0;
        while (iter.hasNext())
        {
          groupCount++;
            ThreadGroup group = (ThreadGroup) iter.next();
      int numThreads = group.getNumThreads();
      boolean onErrorStopTest = group.getOnErrorStopTest();
      boolean onErrorStopThread = group.getOnErrorStopThread();
      String groupName = group.getName();
      int rampUp = group.getRampUp();
      float perThreadDelay = ((float) (rampUp * 1000) / (float) numThreads);
            threads = new JMeterThread[numThreads];
     
            log.info("Starting " + numThreads + " threads for group "+ groupName
                + ". Ramp up = "+ rampUp + ".");
View Full Code Here

Examples of org.apache.jmeter.threads.ThreadGroup

      }
      notifier = new ListenerNotifier();
      notifier.start();
      while(iter.hasNext())
      {
        ThreadGroup group = (ThreadGroup)iter.next();
        threads = new JMeterThread[group.getNumThreads()];
        for(int i = 0;running && i < threads.length; i++)
        {
          ListedHashTree threadGroupTree = (ListedHashTree)searcher.getSubTree(group);
          threadGroupTree.add(group,testLevelElements);
          threads[i] = new JMeterThread(cloneTree(threadGroupTree),this,notifier);
          threads[i].setInitialDelay((int)(((float)(group.getRampUp() * 1000) /
              (float)group.getNumThreads()) * (float)i));
          threads[i].setThreadName(group.getName()+"-"+(i+1));
          Thread newThread = new Thread(threads[i]);
          newThread.setName(group.getName()+"-"+(i+1));
          allThreads.put(threads[i],newThread);
          newThread.start();
        }
      }
    }
View Full Code Here

Examples of org.apache.jmeter.threads.ThreadGroup

   *
   *@return   !ToDo (Return description)
   ***************************************/
  public TestElement createTestElement()
  {
    ThreadGroup tg = new ThreadGroup();
    tg.setProperty(TestElement.GUI_CLASS, this.getClass().getName());
    tg.setProperty(TestElement.TEST_CLASS, ThreadGroup.class.getName());
    tg.setSamplerController((LoopController)loopPanel.createTestElement());
    tg.setProperty(TestElement.NAME, namePanel.getName());
    tg.setProperty(ThreadGroup.NUM_THREADS, threadInput.getText());
    tg.setProperty(ThreadGroup.RAMP_TIME, rampInput.getText());
    return tg;
  }
View Full Code Here

Examples of org.apache.jmeter.threads.ThreadGroup

        return null;
    }

    public TestElement createTestElement()
    {
        ThreadGroup tg = new ThreadGroup();
        modifyTestElement(tg);
        return tg;
    }
View Full Code Here

Examples of org.apache.jmeter.threads.ThreadGroup

        initGui();
    }

    @Override
    public TestElement createTestElement() {
        ThreadGroup tg = new ThreadGroup();
        modifyTestElement(tg);
        return tg;
    }
View Full Code Here

Examples of org.apache.jmeter.threads.ThreadGroup

  {
    JMeterUtils.getProperties(propsFile);
    SamplerController sc = createTestSample(url);
    ol = new OutputListener(outfile);
    engine = new StandardJMeterEngine();
    ThreadGroup tGroup = new ThreadGroup();
    tGroup.addListener(ol);
    tGroup.addSamplerController(sc);
    tGroup.setName("Group 1");
    tGroup.setNumThreads(1);
    tGroup.addTimer(new GaussianRandomTimer());
    engine.addThreadGroup(tGroup);

  }
View Full Code Here

Examples of org.apache.jmeter.threads.ThreadGroup

  private void makeListenersRemote()
  {
    Iterator iter = groups.iterator();
    while(iter.hasNext())
    {
      ThreadGroup item = (ThreadGroup)iter.next();
      try
      {
        RemoteSampleListener rsl =
            new RemoteSampleListenerImpl(item.getListeners());
        item.clearListeners();
        item.addRemoteListener(rsl);
      }
      catch(RemoteException e)
      {
        e.printStackTrace();
      }
View Full Code Here

Examples of org.apache.jmeter.threads.ThreadGroup

    int groupCount = 0;
        JMeterContextService.clearTotalThreads();
        startingGroups = true;
    while (iter.hasNext()) {
      groupCount++;
      ThreadGroup group = (ThreadGroup) iter.next();
      int numThreads = group.getNumThreads();
            JMeterContextService.addTotalThreads(numThreads);
      boolean onErrorStopTest = group.getOnErrorStopTest();
      boolean onErrorStopThread = group.getOnErrorStopThread();
      String groupName = group.getName();
      int rampUp = group.getRampUp();
      float perThreadDelay = ((float) (rampUp * 1000) / (float) numThreads);
      log.info("Starting " + numThreads + " threads for group " + groupName + ". Ramp up = " + rampUp + ".");

      if (onErrorStopTest) {
        log.info("Test will stop on error");
View Full Code Here

Examples of org.apache.jmeter.threads.ThreadGroup

  public Collection getMenuCategories() {
    return null;
  }

  public TestElement createTestElement() {
    ThreadGroup tg = new ThreadGroup();
    modifyTestElement(tg);
    return tg;
  }
View Full Code Here

Examples of org.apache.jmeter.threads.ThreadGroup

    // and the listeners, and the timer
    JMeterThread[] threads;
    Iterator iter = threadGroups.iterator();
    while(iter.hasNext())
    {
      ThreadGroup group = (ThreadGroup)iter.next();
      threads = new JMeterThread[group.getNumThreads()];
      for(int i = 0; i < threads.length; i++)
      {
        threads[i] = new JMeterThread(group);
        Thread newThread = new Thread(threads[i]);
        allThreads.add(threads[i]);
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. 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.