Package org.apache.jmeter.config

Examples of org.apache.jmeter.config.Argument


        }

        HTTPSamplerBase sampler = (HTTPSamplerBase) entry;
        PropertyIterator iter = sampler.getArguments().iterator();
        while (iter.hasNext()) {
            Argument arg = (Argument) iter.next().getObjectValue();
            String oldValue = arg.getValue();
            // if parameter name exists in http request
            // then change its value with value obtained with regular expression
            String val = paramMap.get(arg.getName());
            if (val != null) {
                arg.setValue(val);
            }
            if (log.isDebugEnabled()){
                log.debug("RegExUserParameters element:"+getName()+" => changed parameter: "+arg.getName() +" = "+ arg.getValue()+", was:"+oldValue);
            }
        }
    }
View Full Code Here


        result.setName(SmtpSampler.HEADER_FIELDS);
        for (Iterator<JTextField> iterator = headerFields.keySet().iterator(); iterator.hasNext();) {
            JTextField headerName = iterator.next();
            String name = headerName.getText();
            String value = headerFields.get(headerName).getText();
            Argument argument = new Argument(name, value);
            result.addItem(argument);
        }
        return result;
    }
View Full Code Here

    }

    public void setHeaderFields(CollectionProperty fields) {
        clearHeaderFields();
        for (int i = 0; i < fields.size(); i++) {
            Argument argument = (Argument)((TestElementProperty)fields.get(i)).getObjectValue();
            String name = argument.getName();
            JButton removeButton = addHeaderActionPerformed(null);
            JTextField nameTF = removeButtons.get(removeButton);
            nameTF.setText(name);
            JTextField valueTF = headerFields.get(nameTF);
            valueTF.setText(argument.getValue());
        }
        validate();
    }
View Full Code Here

        if (args.getArguments().size() > 0) {
            functionCall.append("(");
            PropertyIterator iter = args.iterator();
            boolean first = true;
            while (iter.hasNext()) {
                Argument arg = (Argument) iter.next().getObjectValue();
                if (!first) {
                    functionCall.append(",");
                }
                functionCall.append(arg.getValue());
                first = false;
            }
            functionCall.append(")");
        }
        functionCall.append("}");
View Full Code Here

            sampler = (HTTPSamplerBase) sam;
        }
        boolean modified = false;
        PropertyIterator iter = sampler.getArguments().iterator();
        while (iter.hasNext()) {
            Argument arg = (Argument) iter.next().getObjectValue();
            modified = modifyArgument(arg);
            if (modified) {
                break;
            }
        }
View Full Code Here

            return false;
        }

        PropertyIterator iter = arguments.iterator();
        while (iter.hasNext()) {
            Argument item = (Argument) iter.next().getObjectValue();
            final String name = item.getName();
            if (query.indexOf(name + "=") == -1) { // $NON-NLS-1$
                if (!(matcher.contains(query, patternCache.getPattern(name, Perl5Compiler.READ_ONLY_MASK)))) {
                    return false;
                }
            }
View Full Code Here

     */
    public static void convertArgumentsToHTTP(Arguments args) {
        List<Argument> newArguments = new LinkedList<Argument>();
        PropertyIterator iter = args.getArguments().iterator();
        while (iter.hasNext()) {
            Argument arg = (Argument) iter.next().getObjectValue();
            if (!(arg instanceof HTTPArgument)) {
                newArguments.add(new HTTPArgument(arg));
            } else {
                newArguments.add(arg);
            }
View Full Code Here

    }
    HTTPSamplerBase config = (HTTPSamplerBase) entry;
    Map 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((String) currentUser.get(arg.getName()));
      }
    }
  }
View Full Code Here

      sampler.setDomain(url.getDomain());
      sampler.setPath(url.getPath());
      if (url.getMethod().equals(HTTPConstants.POST)) {
        PropertyIterator iter = sampler.getArguments().iterator();
        while (iter.hasNext()) {
          Argument arg = (Argument) iter.next().getObjectValue();
          modifyArgument(arg, url.getArguments());
        }
      } else {
        sampler.setArguments(url.getArguments());
        // config.parseArguments(url.getQueryString());
View Full Code Here

    if (log.isDebugEnabled()) {
        log.debug("Modifying argument: " + arg);
    }
    List possibleReplacements = new ArrayList();
    PropertyIterator iter = args.iterator();
    Argument replacementArg;
    while (iter.hasNext()) {
      replacementArg = (Argument) iter.next().getObjectValue();
      try {
        if (HtmlParsingUtils.isArgumentMatched(replacementArg, arg)) {
          possibleReplacements.add(replacementArg);
        }
      } catch (Exception ex) {
        log.error("Problem adding Argument", ex);
      }
    }

    if (possibleReplacements.size() > 0) {
      replacementArg = (Argument) possibleReplacements.get(rand.nextInt(possibleReplacements.size()));
      arg.setName(replacementArg.getName());
      arg.setValue(replacementArg.getValue());
      if (log.isDebugEnabled()) {
          log.debug("Just set argument to values: " + arg.getName() + " = " + arg.getValue());
      }
      args.removeArgument(replacementArg);
    }
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.