2017-11-24 11 views
0

나는 여러 스레드 그룹을 포함하는 jMeter suite를 가지고 있는데, 여기에는 몇 가지 요청 테스트가 포함되어있다.jMeter 모든 스레드가 성공했는지 확인하는 방법

끝에는 모든 previoud 테스트가 성공적으로 실행되고 성공했다는 의미로 "녹색"으로 표시되는 경우에만 사용하려는 SMTP 샘플러가 있습니다. 내보기 결과 트리에서. 임이 가정하는 것은 내 경우에 적용되지 않도록

나는이 찾을 수있는 모든

https://www.blazemeter.com/blog/how-use-jmeters-if-controller-and-get-pie RESP "$ {JMeterThread.last_sample_ok}는"

마지막 샘플 내 케이스에있는 사용을에서는 af되지이다. 이미 비슷한 것을 한 사람이 있습니까? 그리고 어떤 힌트를 제공 할 수 있습니까? 감사합니다

+0

죄송합니다. 물론 제목이 있어야합니다. jMeter 모든 스레드가 성공적으로 검사되었는지 확인하는 방법 – user2771

답변

0
  1. 스레드 그룹에 JSR223 Listener를 추가하고 "스크립트"영역에 다음 코드를 넣어 : 샘플러가 실패

     if (!prev.isSuccessful()) { 
           vars.put('sendEmail', 'false') 
         } 
    

    어떤경우 -이 생성됩니다 ${sendEmail}false의 값 JMeter가이 변수

  2. 스레드 그룹 끝에 If Controller을 추가하고 다음 조건을 사용하십시오.

    "${sendEmail}" != "false" 
    
  3. If 컨트롤러의 하위로 SMTP 샘플러를 넣습니다.

이렇게하면 실패한 샘플러가없는 경우에만 SMTP 샘플러가 실행됩니다.