2012-06-21 3 views
3

저는 AbstractJavaSamplerClient를 확장하고 사용자 정의 Java 샘플러를 작성하고 있습니다. 그것은 모두 잘 작동하지만 현재 스레드 번호 (또는 이름, 뭔가 스레드에 고유 한) 및 내 사용자 지정 샘플러를 실행하는 모든 스레드 수를 얻는 방법이 있는지 궁금해.JMeter JavaSamplerClient 현재 스레드 및 모든 스레드

사용자 자바 샘플러 클라이언트를 실행하는 '스레드 그룹'과 'Java 요청'이 있습니다. 예를 들어 'Number of Threads'를 5로 설정하고 있습니다. 현재 사용자 정의 Java 샘플러에서 현재 스레드의 수와 모든 스레드 수 (이 경우 5)에 액세스해야합니다.

일반적인 방법은 없나요?

미리 감사드립니다. aykut

답변

2

예 Jmeter에는 이러한 속성이 있습니다.

${__setProperty(ThreadName,${__javaScript("HttpThread_" + ${__threadNum},)},)} 

그런 다음 사용하여이를 읽을 수 있습니다 :

${__property(ThreadName,,)} 
예를 들어 당신이 그들의 수를 포함하여 스레드에 이름을 추가 할 (과 재산에 저장) 경우이 같은 것

또는 스레드 ID의 독립이이 당신이 당신의 사용자 정의 샘플 자바 코드에서 JMeter를에 해당 속성을 얻고, NOT하는 방법을 묻는다면 대답은 ${__threadNum}

항상 고유합니다.

관련 문제