Jmeter는 시각적 HTML 테스트 보고서를 생성합니다.

Jmeter는 테스트 보고서를 생성할 수도 있습니다.

작은 크기, 편리한 사용 및 낮은 학습 비용으로 인해 성능 테스트 도구인 Jmeter는 현재 성능 테스트 프로세스에서 점점 더 많이 사용되고 있지만 제공되는 테스트 결과가 매우 잘 시각화된다는 등의 단점도 있습니다. 일반적으로.

그러나 버전 3.0부터 jmeter는 HTML 형식의 시각적 그래픽 보고서를 생성하기 위해 대시보드 보고서 모듈을 도입했습니다(버전 3.0의 대시보드 보고서 모듈에는 중국어 왜곡 문자가 있으므로 3.0 이상의 버전을 사용하는 것이 좋습니다).

성능 테스트를 위해 jmeter를 사용할 때 생성되는 HTML 시각적 테스트 보고서를 간략하게 소개합니다. . .

1. HTML 테스트 보고서를 생성하는 두 가지 방법

1. 기존 .jtl 파일을 사용하여 보고서 생성

테스트에서 생성된 .jtl 파일이 이미 있는 경우 이 파일을 사용하여 HTML 시각적 테스트 보고서를 직접 생성할 수 있습니다.

jmeter의 bin 디렉터리를 입력하고 다음 명령을 입력합니다.

jmeter -g test.jtl -o /경로

# -g: test.jtl 파일이 있는 경로가 뒤에 옵니다.

# -o: 생성된 HTML 파일이 저장되는 경로가 뒤에 옵니다.

PS: Windows 명령줄에서 실행하는 경우 생성된 HTML 파일의 저장 폴더를 지정해야 하며 그렇지 않으면 오류가 보고됩니다. Linux 환경의 경우 지정된 경로에 폴더가 존재하지 않으면 보고서 파일을 저장하기 위해 해당 폴더가 생성됩니다!

2. .jtl 파일 없이 테스트 보고서 생성

.jtl 파일이 생성되지 않은 경우 다음 명령을 사용하여 테스트 실행을 완료하고 HTML 시각화 보고서를 한 번에 생성할 수 있으며, jmeter의 bin 디렉터리에 들어가서 다음 명령을 입력할 수 있습니다.

jmeter -n -t test.jmx -l test.jtl -e -o /path

# -n: GUI가 아닌 형식으로 Jmeter를 실행합니다.

# -t: source.jmx 스크립트 경로

# -l: result.jtl 실행 결과(.jtl)를 저장할 경로, 이 파일은 존재하지 않아야 합니다.

# -e: 스크립트 실행 후 html 보고서를 생성합니다.

# -o: HTML 보고서를 저장하기 위한 디렉토리

PS: (Linux 시스템과 Windows 시스템은 동일한 명령을 가집니다.) 생성된 .jtl 파일의 경로 아래에 동일한 이름을 가진 .jtl 파일이 있을 수 없다는 점에 유의해야 합니다. (jtl 파일이 .jmx 파일을 나타내는 것으로 이해합니다. ), 그렇지 않으면 실행이 실패합니다.

실행 후에는 다음과 같은 결과를 얻을 수 있습니다.

브라우저를 사용하여 보고서가 저장된 폴더 아래의 index.html을 열면 효과는 다음과 같습니다.

2. 차트 정보에 대한 자세한 설명

테스트 보고서는 대시보드와 차트의 두 부분으로 나누어지며, 아래에서 별도로 분석됩니다.

1. 대시보드(개요 대시보드)

①、테스트 및 보고서 정보

②, APDEX(어플리케이션 성능지수)

APDEX에 대한 자세한 내용은 여기( Application Performance Indicators) 를 참조 하고, 영어 원본 텍스트는 여기( Apdex-Wikipedia) 를 참조하십시오.

③、요청 요약

2. 차트(상세정보 차트)

추신: 자세한 정보 차트가 많기 때문에 여기서는 성능 테스트 과정에서 몇 가지 주요 차트 분석을 선택합니다!

시간이 지남에 따라

①, Response Times Over Time (스크립트 실행 중 응답 시간 변화 추세 그래프)

설명: 성능 변곡점의 범위는 응답 시간 및 변화, TPS 및 시뮬레이션된 동시성 변화에 따라 판단할 수 있습니다.

②、 시간에 따른 응답 시간 백분위수(성공적인 응답)

설명: 스크립트 실행 중 성공적인 요청 응답 시간의 백분율 분포 그래프는 집계 보고서에서 다양한 백분율 데이터를 그래픽으로 표시한 결과로 이해할 수 있습니다.

③, 시간에 따른 바이트 처리량(스크립트 실행 중 처리량 변화 추세 그래프)

참고: 용량 계획, 유용성 테스트, 대용량 파일 업로드 및 다운로드 시나리오에서 처리량은 중요한 모니터링 및 분석 지표입니다.

④, 시간에 따른 지연 시간(스크립트 실행 중 응답 지연 변화 추세 그래프)

참고: 높은 동시성 시나리오 또는 강력한 비즈니스 및 강력한 데이터 일관성 시나리오에서 대기 시간은 매우 심각한 요소입니다.

3, 처리량

①, 초당 트랜잭션(초당 트랜잭션)

설명: 초당 트랜잭션 수(TPS)는 성능 테스트에 매우 중요한 지표이며, 시스템의 처리 용량을 측정하는 데 사용되는 중요한 지표입니다.

4、응답 시간

①, 응답 시간 백분위수(응답 시간 백분율 분포 곡선)

설명: 전체 요청 중 응답 시간이 일정 범위 내에 있는 요청의 비율로, 평균 응답 시간과 비교하여 시스템의 안정성을 측정하는 데 더 적합한 값입니다.

②, Time Vs Threads(평균 응답 시간 및 스레드 수의 해당 변화 곡선)

참고: 이 해당 변화 곡선은 성능 변곡점을 결정하기 위한 참조 값으로 사용될 수 있습니다.

마지막으로 제 글을 주의 깊게 읽어주신 모든 분들께 감사의 말씀을 전하고 싶습니다. 호혜는 언제나 필요합니다. 그다지 귀중한 것은 아니지만 필요하다면 가져갈 수 있습니다.

여기에 이미지 설명을 삽입하세요

소프트웨어 테스팅 인터뷰 애플릿

수백만 명의 사람들이 참여하는 소프트웨어 테스트 문제 은행! ! ! 누가 아는가! ! ! 전체 네트워크에서 가장 포괄적인 퀴즈 미니 프로그램으로, 지하철이나 버스에서 휴대폰을 사용하여 퀴즈를 풀 수 있습니다!

다음 인터뷰 질문 섹션을 다룹니다.

1. 소프트웨어 테스팅의 기본이론, 2. 웹, 앱, 인터페이스 기능 테스팅, 3. 네트워크, 4. 데이터베이스, 5. 리눅스

6. 웹, 앱, 인터페이스 자동화, 7. 성능 테스트, 8. 프로그래밍 기초, 9. 시간 인터뷰 질문, 10. 공개 테스트 질문, 11. 보안 테스트, 12. 컴퓨터 기초

이 자료는 [소프트웨어 테스트] 친구들을 위한 가장 포괄적이고 완전한 준비 창고가 되어야 합니다. 이 창고는 또한 가장 어려운 여정을 통해 수만 명의 테스트 엔지니어와 동행했습니다. 당신에게도 도움이 되기를 바랍니다!  

추천

출처blog.csdn.net/2301_78276982/article/details/132380365