2016-12-16 5 views
0

Jmeter의 한 가지 문제점에 대한 해결책을 찾지 못했습니다. 테스트 계획 실행 결과에서 계산 된 간단한 보고서 PASS/FAIL을 제공하고 나중에 생성 된 JTL 보고서를 넣을 수있는 논리를 내 테스트 계획에 넣어야합니다. 예를 들어Jmeter 테스트 계획 요약 보고서 PASS/FAIL

  1. 모든 테스트는 통과 - 테스트 계획의 결과는 = 타사 도구를 사용하여 맡기
+0

당신이 집계 리포트/요약 보고서 리스너에서 사용 가능한 오류 비율 필드를 사용할 수 있습니다. 오류 % = 0이면 통과 된 모든 테스트는 실패하고 그렇지 않으면 실패합니다. –

답변

0

적합한 옵션의 대부분을 실패로 - 테스트 계획의 결과가 =

  • 하나 이상의 테스트가 실패 PASS 위트 : 실패한 요청의 양을 지정 초과 할 경우 Jenkins에서 JMeter가 테스트를 실행하고 성능 플러그인을 사용할 수 있습니다

    • , 그것은 조건부 빌드를 실패 할 수 있습니다 임계 값

      Jenkins performance plugin

    • 당신이 래퍼로 Taurus 도구를 사용하여 JMeter 테스트를 실행할 수 있습니다, 그것은 유연하고 Pass/Fail Criteria Subsystem 강력한 통과 또는 실패로 테스트를 표시하기 위해 다른 기준 정의를 설정할 수 있습니다. 빌드가 실패하면 Taurus 프로세스가 0이 아닌 종료 코드를 반환합니다.

    위의 방법이 결과를 "PASS"이 "FAIL"또는보고 싶은 질문을 정교하고 방법과 장소를 설명해주십시오 어떤 이유로 적합하지 않은 경우.

  • +0

    안녕하세요 Dmitri, 여기이 연습의 주요 목표는 테스트 실행 후 메일 메시지와 함께 전체 테스트 계획 결과를 제목/본문 메시지로 보내려고합니다. –

    +0

    처음에는 JTL 보고서에서 어떻게 든 추출하여 앤트 메일 작업에 넣을 수 있다고 생각했습니다. –

    +0

    다시이 작업을 수행 할 수있는 몇 가지 옵션이 있습니다. Ant를 원한다면 [XPath Task] (http://www.planetgeek.ch/2009/05/17/perform-xpath-queries-inside-ant/)를 사용하여 실패 횟수를 얻고 [If Task ] (http://ant-contrib.sourceforge.net/tasks/tasks/if.html) 속성을 조건부로 PASS 또는 FAIL로 설정합니다. 다른 옵션은 [SMTP 샘플러] (https://www.blazemeter.com/blog/load-testing-your-email-server-how-send-and-receive-e-mails-jmeter)를 사용하여 JMeter에서 직접 이메일을 보내는 것입니다.). –

    0

    스레드 그룹의 끝에 한 BeanShell이다 리스너 하나 BeanShell이다 샘플러를 추가하고이를 넣어 리스너에 :

    if(sampleEvent.getResult() instanceof org.apache.jmeter.protocol.http.sampler.HTTPSampleResult) 
        if (!sampleEvent.getResult().isResponseCodeOK()) 
          vars.put("res", -1); 
    

    을 그리고 BS 샘플러에 넣어 :

    • 당신이 싶은 상점 결과로 경우 특성 :

    props.put("testPlanResult", vars.get("res") != -1 ? "PASS" : "FAIL");

    • 경우 파일에 당신은 싶어 저장소 결과 :
    f = new FileOutputStream("/path/to/file.txt", false); 
    p = new PrintStream(f); 
    
    p.println("Result: " + (vars.get("res") != -1 ? "PASS" : "FAIL")); 
    
    p.close(); 
    f.close(); 
    

    여기에서 당신은 ... 당신이 만든 재산이나 파일이 포함 된 결과 이제까지 필요로 무엇을 할 수

    희망이 도움이됩니다!

    편집 :

    작성 결과가 파일에 경우이 가져 오기를 추가해야합니다

    import org.apache.jmeter.services.FileServer; 
    
    관련 문제