Перейти к содержимому

Фотография

Передача JMeter параметра в BeanShell preprocessor


  • Авторизуйтесь для ответа в теме
В этой теме нет ответов

#1 IrinaVa

IrinaVa

    Новый участник

  • Members
  • Pip
  • 3 сообщений
  • ФИО:Ирина

Отправлено 24 сентября 2015 - 13:41

1. Есть JDBC request, в результате которого результат запоминается в параметр OutFileId.

2. Далее есть BeanShell sampler:

 

     import org.apache.jmeter.util.JMeterUtils;
     JMeterUtils.setProperty("OutFileIdValue", "${OutFileId_1}");

3. Далее идет BeanShell preprocessor:

 

     import org.apache.jmeter.util.JMeterUtils;
     vars.put("OutFileId", JMeterUtils.getProperty("OutFileIdValue"));
 
4. Далее идет еще один BeanShell preprocessor, который содержит код:
 
     Node nodeAttr2 = attribute.getNamedItem("infileId");            
     nodeAttr2.setTextContent(vars.getObject("OutFileId")); - используется предыдущее значение параметра OutFileId.
 
В результате setProperty возвращает предыдущее значение параметра (которое выводилось при прошлом прогоне теста), вместо текущего.
Подскажите плз как запомнить именно текущее значение параметра OutFileId?

  • 0


Количество пользователей, читающих эту тему: 1

0 пользователей, 1 гостей, 0 анонимных