2012-10-26 3 views
3

샘플 결과/이벤트가 트랜잭션 컨트롤러에 속하는지 여부를 BeanShell Listener 스크립트에서 판별하는 방법이 있습니까?JMeter - Beanshell Listener에서 TransactionController Sampler 감지

sampleEvent.isTransactionSampleEvent()을 사용하여 이벤트가 TransactionController를위한 것인지 확인할 수 있습니다. 하지만 HTTP 요청 2에 대해 BeanShell Listener를 실행할 때 트랜잭션 컨트롤러 아래에있는 경우 아래 예제에서 확인할 수 있습니까?

Thread Group 
    HttpRequest 1 
    TransactionController 
    HttpRequest 2 
    HttpRequest 3 
    HttpRequest 4 

답변

0

왜 접미사 (-underTC)와 샘플러의 이름을 지정하고 리스너에서이를 테스트하지 : 사용하려고

  • JMeterContext # getCurrentSampler() #의 getName()

내부 JMeter API로 인해 나중에 Test가 중단 될 수 있습니다.

+0

필자의 스크립트는 각 요청의 타이밍과 데이터에 대해 Splunk에 메시지를 보내고 있습니다. 그러나 TransactionController 아래에있는 사람들은 약간 다른 데이터 세트를 보내려고합니다. 가능한 경우 이러한 유형의 요소를 구별해야합니다. 각 개별 Beanshell Listener를 각 TransactionController 요소에 추가하는 방법을 찾았지만 서로 다른 유형의 요소를 감지하는 방법으로 모두 동일한 Listener를 사용하고 싶습니다. – Paddy

+0

내 대답이 업데이트되었습니다. –

관련 문제