2017-01-17 5 views
0

를 검색 할 때 오류가 나는 두 오류JMeter를 스레드 그룹 이름

jmeter.util.BeanShellInterpreter을 반환 BeanShell이다 처리기

String groupName = ctx.getThreadGroup().getName(); 
groupName = "${__BeanShell(ctx.getThreadGroup().getName())}" 

에서 다음 문을 시도 메소드 : eval 소스 파일 :
인라인 평가 : ctx.getThreadGroup(). getName();

그러나 스레드 그룹 이름이 올바르게 인쇄됩니다.

+0

더 이상 오류가 발생하지 않습니다. – Vladimir

답변

0

코드는, 문제는 당신이 당신으로 Beanshell 스크립트 문제의 하단에 도착하기 위해 다음과 같은 옵션을 사용할 수 있습니다 앞으로 다른 곳

Beanshell get Thread Group Name

것으로 보인다 좋은 (적어도이 줄을) 본다 :

  • 은 내부에 코드를 넣어 try block 같은 :

    try { 
        String groupName = ctx.getThreadGroup().getName(); 
    } catch (Throwable ex) { 
        log.error("Something went wrong", ex); 
        throw ex; 
    } 
    
    당신이

  • 은으로 Beanshell 스크립트의 시작 부분에 debug() 명령을 추가 jmeter.log 파일에 전체 오류 세부 사항을 볼 수있을 것이다

    이 방법 - 그것은 JMeter를 콘솔 창에 출력을 디버깅 트리거

JMeter 테스트 스크립트 문제 해결에 대한 자세한 내용은 How to Debug your Apache JMeter Script 문서를 참조하십시오.

+0

Dmitri에게 좋은 제안을 해주셔서 감사합니다. – Vladimir