2

如何在Beanshell Sampler-Jmeter中使用Array列表?Jmeter:如何在Jmeter中使用ArrayList,Beanshell採樣器?

+0

你可以請投資于格式化你的問題,使其可讀?例如什麼是'rs.fetchAns(「1」)' - 我們沒有你的源代碼,所以我們不知道代碼是什麼意思或它返回的。然後'返回類型是字符串。 ' - 這是一個例外,你得到什麼? –

+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支持Generics所以避免使用鑽石運營商elsewis你會得到錯誤。如果沒有特別的理由堅持Beanshell,我會建議考慮切換到JSR223 Test ElementsGroovy語言 - 請參閱Beanshell vs JSR223 vs Java JMeter Scripting: The Performance-Off You've Been Waiting For!指南的解釋,基準和腳本最佳實踐。

+0

謝謝德米特里。我當時使用的是泛型<>角度支架,並且出現錯誤。感謝你提到這些,以避免在Jmeter Beanshell中使用。 –

0

您可以在beshell中輕鬆使用arraylist。它與Java相同,因此導入一個包ArrayList,然後創建ArrayList對象。

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

//creating arraylist object 
ArrayList lines = new ArrayList(); 
相關問題