Как использовать список массивов в Beanshell Sampler-Jmeter?
Jmeter: как использовать ArrayList в Jmeter, Beanshell Sampler?
Ответы (2)
Как и в 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 не поддерживает Generics, поэтому избегайте использования алмазных операторов, иначе вы получите ошибки. Если нет особой причины придерживаться Beanshell, я бы предложил рассмотреть возможность перехода на JSR223 Test Elements. и язык Groovy — см. Beanshell, JSR223 и Java JMeter Scripting: снижение производительности, которого вы так долго ждали! руководство для пояснений, эталонных тестов и лучших практик написания сценариев.
person
Dmitri T
schedule
18.08.2016
Спасибо Дмитрий. Я использовал угловые скобки Generics ‹› и получал ошибку. Спасибо за упоминание о них, чтобы избежать использования в Jmeter Beanshell.
- person Das Prakash; 19.08.2016
Вы можете легко использовать arraylist в beshell. это то же самое, что и Java, поэтому импортируйте пакет для ArrayList
, а затем создайте объект ArrayList
.
//importing arraylist package from java
import java.util.ArrayList;
//creating arraylist object
ArrayList lines = new ArrayList();
person
Deepak N
schedule
24.11.2017
rs.fetchAns("1")
— у нас нет вашего исходного кода, поэтому мы не знаем, что этот код означает или что он возвращает. Затемreturn type is string.
- это исключение, которое вы получаете или что? - person Kiril S.   schedule 17.08.2016