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 : 26,270 ERROR oajuBeanShellInterpreter : 오류 호출 BSH 방법 : 평가 전래 파일 : 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:
문자열 순서 = 바르 : 인라인 평가 .get ("ordinal"); String [] ord = ordinal.split (","); log.inf. . . '': 메서드 호출 오류 : 메서드 charAt (java.lang.String)가 class'java.lang.String에 없습니다.
가 원래의 코드를 수정하고 지금은 오류 메시지를 포함 – Nobody
https://stackoverflow.com/help/someone- answers – user7294900