2

Как использовать список массивов в Beanshell Sampler-Jmeter?Jmeter: Как использовать ArrayList в Jmeter, Beanshell Sampler?

+0

Можете ли вы, пожалуйста, инвестировать в форматирование своего вопроса, чтобы он был читабельным? Например, что такое 'rs.fetchAns (« 1 »)' - у нас нет исходного кода, поэтому мы не знаем, что этот код означает, что он возвращает. Тогда 'return type - строка. '- это исключение, которое вы получаете или что? –

+0

Вопрос был исправлен ........ @ Kiril –

ответ

6

Так же, как и в Java, то есть следующий код:

ArrayList myList = new ArrayList(); 
myList.add("something"); 
myList.add("something else"); 

for (int i = 0; i < myList.size(); i++) { 
    log.info(myList.get(i)); 
} 

Напечатает myList содержимое jmeter.log файла:

Beanshell ArrayList


Помните, что Beanshell Безразлично» t support Generics, так что избегайте использования алмазных операторов elsewis e вы получите ошибки. Если нет особых оснований для прикрепления к Beanshell, я бы предложил рассмотреть вопрос о переходе на JSR223 Test Elements и Groovy язык - см. Beanshell vs JSR223 vs Java JMeter Scripting: The Performance-Off You've Been Waiting For! руководство по разъяснению, эталонам и примерам использования сценариев.

+0

Спасибо Dmitri. Я использовал шейдеры Generics <> Angle Brackets и получал ошибку. Спасибо, что упомянул об этом, чтобы избежать использования в Jmeter Beanshell. –

0

Вы можете легко использовать arraylist в beenshell. он аналогичен Java, поэтому импортируйте пакет для ArrayList, а затем создайте объект ArrayList.

//importing arraylist package from java 
import java.util.ArrayList; 

//creating arraylist object 
ArrayList lines = new ArrayList(); 
Смежные вопросы