Package org.apache.jmeter.config

Examples of org.apache.jmeter.config.Argument


        }
        HTTPSamplerBase config = (HTTPSamplerBase) entry;
        Map<String, String> currentUser = allAvailableUsers.getNextUserMods();
        PropertyIterator iter = config.getArguments().iterator();
        while (iter.hasNext()) {
            Argument arg = (Argument) iter.next().getObjectValue();
            // if parameter name exists in http request
            // then change its value
            // (Note: each jmeter thread (ie user) gets to have unique values)
            if (currentUser.containsKey(arg.getName())) {
                arg.setValue(currentUser.get(arg.getName()));
            }
        }
    }
View Full Code Here


        attrs.put(basicattribute);
        BasicAttribute attr;
        PropertyIterator iter = getArguments().iterator();

        while (iter.hasNext()) {
            Argument item = (Argument) iter.next().getObjectValue();
            attr = getBasicAttribute(item.getName(), item.getValue());
            attrs.put(attr);
        }
        return attrs;
    }
View Full Code Here

        ModificationItem[] mods = new ModificationItem[getArguments().getArguments().size()];
        BasicAttribute attr;
        PropertyIterator iter = getArguments().iterator();
        int count = 0;
        while (iter.hasNext()) {
            Argument item = (Argument) iter.next().getObjectValue();
            attr = getBasicAttribute(item.getName(), item.getValue());
            mods[count] = new ModificationItem(DirContext.REPLACE_ATTRIBUTE, attr);
            count = +1;
        }
        return mods;
    }
View Full Code Here

                }

                if (testParams != null) {
                    PropertyIterator i = testParams.getArguments().iterator();
                    while (i.hasNext()) {
                        Argument arg = (Argument) i.next().getObjectValue();
                        String name = arg.getName();
                        String value = arg.getValue();

                        // If a user has set parameters in one test, and then
                        // selects a different test which supports the same
                        // parameters, those parameters should have the same
                        // values that they did in the original test.
View Full Code Here

      if(url.getMethod().equals(UrlConfig.POST))
      {
        Iterator iter = config.getArguments().iterator();
        while(iter.hasNext())
        {
          Argument arg = (Argument)iter.next();
          modifyArgument(arg,url.getArguments());
        }
      }
      else
      {
View Full Code Here

  private void modifyArgument(Argument arg,Arguments args)
  {
    List possibleReplacements = new ArrayList();
    Iterator iter = args.iterator();
    Argument replacementArg;
    while (iter.hasNext())
    {
      replacementArg = (Argument)iter.next();
      try
      {
        if(HtmlParser.isArgumentMatched(replacementArg,arg))
        {
          possibleReplacements.add(replacementArg);
        }
      }
      catch (Exception ex) {
        ex.printStackTrace();
      }
    }
    if(possibleReplacements.size() > 0)
    {
      replacementArg = (Argument)possibleReplacements.get(rand.nextInt(possibleReplacements.size()));
      arg.setName(replacementArg.getName());
      arg.setValue(replacementArg.getValue());
      args.removeArgument(replacementArg);
    }
  }
View Full Code Here

    if(query == null && config.getArguments().getArgumentCount() > 0)
      return false;

    while(iter.hasNext())
    {
      Argument item = (Argument)iter.next();

      if(!(ok = ok && matcher.contains(query, compiler.compile(item.getName() + "=" + item.getValue()))))
      {
        return false;
      }
    }
View Full Code Here

            return false;
        }
       
        while (iter.hasNext())
        {
            Argument item = (Argument) iter.next().getObjectValue();
            if (query.indexOf(item.getName() + "=") == -1)
            {
                if (!(ok =
                    ok
                        && matcher.contains(
                            query,
                            patternCache.getPattern(
                                item.getName(),
                                Perl5Compiler.READ_ONLY_MASK))))
                {
                    return false;
                }
            }
View Full Code Here

      getDOM("<HTML></HTML>");
      getDOM("");
    }
    public void testIsArgumentMatched() throws Exception
    {
      Argument arg = new Argument();
      Argument argp = new Argument();
      assertTrue(isArgumentMatched(arg,argp));

      arg = new Argument("test","abcd");
      argp = new Argument("test","a.*d");
      assertTrue(isArgumentMatched(arg,argp));

      arg = new Argument("test","abcd");
      argp = new Argument("test","a.*e");
      assertFalse(isArgumentMatched(arg,argp));
    }
 
View Full Code Here

                if (testParams != null)
                {
                    PropertyIterator i = testParams.getArguments().iterator();
                    while (i.hasNext())
                    {
                        Argument arg = (Argument) i.next().getObjectValue();
                        String name = arg.getName();
                        String value = arg.getValue();

                        // If a user has set parameters in one test, and then
                        // selects a different test which supports the same
                        // parameters, those parameters should have the same
                        // values that they did in the original test.
View Full Code Here

TOP

Related Classes of org.apache.jmeter.config.Argument

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.