是否可以遍历数组并使用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