jmeter listeners analyzing results with different listeners
이 튜토리얼에서는 JMeter 테스트 결과를보기위한 다양한 JMeter 리스너 유형과이를 사용하여 결과를 분석하는 방법을 설명합니다.
JMeter에서 실행 된 테스트 결과는 Listeners를 사용하여 볼 수 있습니다. 따라서 테스트 계획에는 실행 결과를 확인하기 위해 리스너가 추가되어야합니다.
JMeter 리스너를 사용하면 테이블, 트리, 그래프, 로그 등과 같은 다양한 형식으로 결과를 볼 수 있습니다.
리스너는 사용자가 리스너를 사용해야 만 샘플러의 결과를 볼 수 있기 때문에 JMeter의 테스트 계획에서 가장 중요한 부분입니다. 모든 청취자는 중요성이 다르며 결과를보고 싶은 방식에 따라 선택할 수 있습니다.
=> 여기를 클릭하십시오 JMeter에 대한 완전한 무료 교육 (20 개 이상의 동영상)
오늘 사용되는 자바는 무엇입니까
학습 내용 :
JMeter 리스너 유형
JMeter Listener가 결과를 보는 다양한 형식은 아래 이미지에 나열되어 있습니다.
JMeter에서 사용할 수있는 다양한 유형의 리스너는 다음과 같습니다.
- 결과 트리보기
- 요약 보고서
- 집계 보고서
- 백엔드 리스너
- 집계 그래프
- 어설 션 결과
- 비교 어설 션 시각화 도우미
- 요약 결과 생성
- 그래프 결과
- JSR223 리스너
- 메일러 시각화 도우미
- 응답 시간 그래프
- 응답을 파일에 저장
- 단순 데이터 작성기
- 표에서 결과보기
- 빈 쉘 리스너
JMeter 리스너에 대한 비디오 자습서
테이블 결과는 대기 시간, 응답 시간, 연결 시간을 중요한 매개 변수로 사용하여 테이블 형식으로 결과를 보여줍니다. 응답은 트리 형식으로 결과를보고 텍스트, HTML, JSON, XML로 볼 수 있습니다.
집계 그래프 및 집계 보고서는 샘플이 많은 경우에 편리하며 클라이언트에 그래프를 보내야합니다. 집계 보고서 리스너를 사용하여 90 % 라인, 95 % 라인, 평균, 중앙값을 가져올 수 있습니다.
리스너를 추가하는 방법
리스너를 추가하려면 다음 단계를 따르십시오.
- JMeter 열기
- 테스트 계획을 마우스 오른쪽 버튼으로 클릭합니다.
- 추가를 클릭하십시오.
- 리스너를 선택하십시오. 추가 할 수있는 모든 리스너를 나열합니다.
일반적으로 사용되는 리스너를 살펴 보겠습니다.
# 1) 집계 그래프
집계 그래프는 JMeter의 중요한 리스너 중 하나입니다. 이 리스너는 필요한 모든 정보를 제공합니다.
구성품 :
- 이름 : 리스너 이름
- 코멘트 : 제공 할 수있는 경우.
리스너가 제공 한 데이터 :
- #샘플: 총 샘플 수.
- 평균: 평균 시간.
- 최소 : 이것은 샘플러가 서버로 이동하는 데 걸린 최소 시간입니다.
- 최대 : 서버에 요청하는 데 걸리는 최대 시간입니다.
- 오류%: 오류 샘플러 수 / 총 샘플러 수.
- 처리량 : 처리량은 서버에서받은 초당 샘플입니다.
- 수신 된 KB / 초 : 이것은 클라이언트가 수신 한 초당 킬로바이트 수를 정의합니다.
- 전송 된 KB / 초 : 이것은 서버로 전송되는 초당 킬로바이트 수를 정의합니다.
- 90 % 라인 : 샘플러의 10 %가 서버에 도달하는 데 걸리는 시간을 초과했음을 나타냅니다.
- 95 % 라인 : 샘플러의 5 %가 서버에 도달하는 데 걸리는 시간을 초과했음을 나타냅니다.
- 99 % 라인 : 샘플러의 1 %가 서버에 도달하는 데 걸리는 시간을 초과했음을 나타냅니다.
이 데이터 분석은 사용자가 테스트에서 웹 애플리케이션의 성능을 개선하는 데 도움이되므로 부하 테스트를 수행하는 사용자에게 위의 정보가 매우 필요하고 중요합니다.
위에서 논의했듯이 데이터는이 리스너를 통해 그래픽 형식으로도 표현할 수 있습니다. 디스플레이 그래프 선택권. 그래픽 표현이 이해하고 분석하기 쉽기 때문에 데이터를 분석하고 작업하기가 쉽습니다.
# 2) 집계 보고서
Aggregate Report Listener는 Aggregate Graph 리스너와 동일합니다. 두 리스너 모두 사용자 분석을 위해 동일한 데이터를 제공합니다.
두 리스너의 유일한 차이점은 집계 그래프는 통계 및 그래픽 형식으로 볼 수있는 반면 집계 보고서 데이터는 통계 형식으로 만 볼 수 있다는 것입니다.
# 3) 주장 결과
어설 션 결과 리스너는 적용된 어설 션이 합격인지 실패인지 확인하는 데 사용됩니다. 어설 션 결과를 확인하므로 샘플러 및 요청에 대한 어설 션이 생성되면 리스너를 항상 생성해야합니다.
# 4) 표에서 결과보기
이름에서 알 수 있듯이“View Results in table”리스너는 테이블 형식의 데이터, 즉, 행과 열에서. 일반적으로 사용되는 청취자이며 분석을위한 중요한 정보를 제공합니다. 모든 샘플러에 대한 데이터를 테이블 형식으로 보여줍니다. 이 리스너는 많은 양의 CPU / 메모리를 소비하므로 전체로드 테스트에 사용할 수 없습니다.
구성품 :
- 이름: 리스너 이름
- 코멘트: 여기에 제공 할 수있는 경우.
리스너는 아래 데이터를 보여줍니다.
- 샘플 번호 : 총 샘플러 수.
- 시작 시간: 샘플이 발행 된 시간입니다.
- 스레드 이름 : 스레드의 이름입니다.
- 상표: 제공된 라벨.
- 샘플 시간 (ms) : 요청이 서버에 의해 시작되면 요청 응답을 얻는 데 걸리는 시간은 샘플 시간입니다.
- 상태: 합격 / 불합격 기호의 상태.
- 바이트 : 클라이언트가받은 바이트.
- 보낸 바이트 : 서버로 전송 된 바이트입니다.
- 지연 시간: 사용자가 보낸 요청에 대한 응용 프로그램의 응답 지연입니다.
- 연결 시간 (ms) : 요청이 서버에 도달하는 데 걸리는 시간입니다.
# 5) 트리에서 결과보기
이 Listener는 요구 사항과 실제 결과를 비교하여 요청과 응답을 모두 확인할 수있는 장점이 있습니다. 패스 어설 션 결과는 표시되지 않습니다.
응답은 아래 스크린 샷과 같이 왼쪽 드롭 다운에서 선택할 수있는 다양한 형식으로 볼 수 있습니다.
사용 가능한 다른 형식은 다음과 같습니다. 텍스트, 정규식 테스터, 경계 추출기 테스터, CSS / JQuery 테스터, Xpath 테스터, JSON 경로 테스터, HTML, HTML 소스 형식, HTML (다운로드 리소스), 문서, JSON, XML, 브라우저.
이 리스너는 CPU 및 메모리로 많은 소스를 사용하므로 기본 테스트에만 적합하며로드 테스트에는 적합하지 않습니다.
# 6) JMeter 요약 보고서
요약 보고서는 분석에 필요한 정보 데이터를 제공합니다.
아래 데이터는 리스너가 제공합니다.
- 상표: 레이블은 요청의 이름 또는 URL입니다.
- #샘플: 샘플 수는 요청 당 사용자 수입니다.
- 평균: 평균 시간은 샘플에서 라벨을 실행하는 데 걸린 시간을 기준으로 계산됩니다.
- 최소 : 라벨에 대해 샘플에 걸리는 최소 또는 최소 시간입니다.
- 최대 : 라벨에 대한 샘플에서 소요 된 최대 또는 가장 긴 시간.
- Std Dev : 샘플 응답 시간의 평균값과의 편차입니다.
- 오류%: 실패한 요청의 비율입니다.
- 처리량 : 서버에서 처리 한 요청 수입니다.
- KB / 초 : 성능 실행이 수행되는 동안 다운로드 된 데이터 (KB / 초)입니다.
# 7) 요약 결과 생성
요약 결과 생성 경청자 로그 형식으로 요약 보고서를 생성합니다. 즉, 로그 파일이 생성되고 그 형식은 JMeter 속성 파일에 지정됩니다.
# 8) 그래프 결과
그래프 결과 리스너는 결과가 필요한 경우 사용자가 사용합니다. 그래프 형식 . 그래프는 각각 최신 샘플러의 데이터와 응답 시간을 x 축과 y 축으로 나타냅니다.
# 9) 파일에 응답 저장
파일에 응답 저장 경청자 요청의 응답을 저장 . 아래 스크린 샷과 같이 다양한 옵션을 사용하여 응답을 저장할 수 있습니다. 실패하고 응답을 통과 한 것처럼 필드를 선택하면 필요한 데이터 만 제공됩니다.
실행시 실패 이유를 찾을 수없는 경우가 있으므로 응답을 저장해야하는 여러 이유가있을 수 있으므로 데이터를 저장하면 나중에 실패 이유를 알기 위해 데이터를 분석하는 데 도움이됩니다.
# 10) 간단한 데이터 작성기
단순 데이터 작성기 리스너는 응답을 기록하고 플랫 파일에 기록합니다.
JMeter 리스너에 대한 FAQ
Q # 1) JMeter와 함께 제공되는 청취자는 누구입니까?
대답 : 다음은 다음과 같습니다.
- 결과 트리보기
- 요약 보고서
- 집계 보고서
- 백엔드 리스너
- 집계 그래프
- 어설 션 결과
- 비교 어설 션 시각화 도우미
- 요약 결과 생성
- 그래프 결과
- JSR223 리스너
- 메일러 시각화 도우미
- 응답 시간 그래프
- 응답을 파일에 저장
- 단순 데이터 작성기
- 표에서 결과보기
- 빈 쉘 리스너
중대한 – Jmeter 기본 패키지의 일부로 제공되지 않는 몇 가지 추가 리스너가 있습니다. 플러그인을 다운로드하여 확인하려면 Jmeter 디렉토리의 EXT 폴더에 붙여 넣으십시오.
Q # 2) JMeter의 View Result 트리는 무엇입니까?
대답 : View Result 트리는 요청 및 응답 매개 변수와 함께 다양한 형식으로 볼 수있는 Sampler 결과를 제공합니다. 이 리스너는 실패한 데이터 어설 션 만 표시하고 하나는 전달하지 않습니다.
Q # 3) JMeter에서 그래프 결과를 어떻게 분석합니까?
답 : 그래프 결과 다음 데이터를 표시합니다.
- 샘플 수 : 부하 테스트 중에 실행 된 총 샘플 수입니다.
- 최신 샘플 : 이것은 최신 응답 시간을 보여줍니다 .
- 평균: 샘플의 평균 총 응답 시간을 보여줍니다.
- 처리량 : 테스트 / 시간 동안 서버로 전송 된 요청 수 (초 / 분 / 시간)
- 일탈 : 편차 값이 낮 으면 시스템이 스트레스를받지 않았 음을 의미합니다. 편차는 기본적으로 응답 시간의 변동을 보여줍니다.
Q # 4) 리소스 소비를 절약하기 위해로드 테스트 중에 비활성화해야하는 리스너는 무엇입니까?
답변 : 모든 청취자 다른 요소에 사용할 수있는 많은 리소스를 소비하므로 부하 테스트 중에 비활성화해야합니다. 결과를 저장하고 나중에 분석하기 위해 사용해야합니다.
부하 테스트를 시작하기 전에 모든 리스너를 비활성화해야합니다.
Q # 5) JMeter는 코딩이 필요합니까?
대답: 아니요, 코딩 기술이 필요하지 않습니다. 스크립트를 만들어야하는 경우 다음을 사용하여 수행 할 수 있습니다. 붙박이 레코더 .
결론
모든 청취자는 매우 중요하며 샘플러로부터 응답을 얻고 성능 테스트에 매우 유용한 분석 데이터를 제공하는 데 도움이됩니다.
View와 같은 리스너 결과 트리, 테이블에서 결과보기, 어설 션 결과 그들입니다 하지 말아야 사용하다 부하 테스트 수행 다른 요소에 사용될 수있는 많은 자원을 소비하기 때문입니다.
집계 그래프 과 그래프 리스너 데이터를보다 이해하기 쉽고 분석하기 쉽게 그래프로 표시합니다.
요약 보고서는 다음을 사용하여 분석 할 수 있습니다. 요약 보고서 과 요약 결과를 생성합니다. 응답을 저장하고 나중에 분석에 사용하려면 파일에 응답 저장 사용할 수 있습니다.
=> 여기를 클릭하십시오 JMeter에 대한 완전한 무료 교육 (20 개 이상의 동영상)