是否可以遍歷數組並使用ord[i]
值從passwd
中選擇一個字符?代碼如何遍歷jmeter中的beanshell腳本中的數組3.2
String ordinal = vars.get("ordinal");
String[] ord = ordinal.split(",");
log.info(ord[0]);
String passwd = vars.get("password");
requiredOrd = new ArrayList();
for(int i=0; i< ord.length; i++)
{
requiredOrd.add((passwd.charAt(ord[i])));
}
log.info(requiredOrd[0]);
返回錯誤消息如下:
2017年10月23日10:23:26270 ERROR oajuBeanShellInterpreter:錯誤調用BSH方法:EVAL源文件:String ordinal = vars.get("ordinal"); String[] ord = ordinal.split(","); log.inf . . . '' : Error in method invocation: Method charAt(java.lang.String) not found in class'java.lang.String' 2017-10-23 10:23:26,270 WARN o.a.j.e.BeanShellPostProcessor: Problem in BeanShell script: org.apache.jorphan.util.JMeterException: Error invoking bsh method: eval Sourced file: inline evaluation of:
字符串序= VARS:內嵌評價獲得( 「序號」); String [] ord = ordinal.split(「,」); log.inf。 。 。 '':方法調用錯誤:方法charAt(java.lang.String)沒有在類'java.lang.String'中找到
修改原代碼和現在包括錯誤消息 – Nobody
https://stackoverflow.com/help/someone-回答 – user7294900