JMeter로 Spring Boot 웹 서비스 성능 테스트

song yuheon·2023년 10월 6일
0

1. JMeter 소개

JMeter는 Apache Software Foundation에서 개발한 오픈 소스 부하 테스팅 도구이다.
웹 애플리케이션뿐만 아니라 다양한 서비스와 프로토콜에 대한 부하 및 성능 테스트를 수행할 수 있다.


2. JMeter 설치 및 기본 설정


3. 성능 테스트 시나리오 작성

  • 쓰레드 그룹
    동시 사용자 수, 반복 횟수 설정한다.

  • HTTP Request Sampler
    HTTP 요청 방식을 설정한다.

  • 단순 로그인 처리 속도 확인이 아닌 로그인 이후 추가 테스트 절차나 토큰 인증 등의 추가적인 절차가 필요한 경우 HTTP Header ManagerRegular Expression Extractor 등을 사용하여 테스트를 구성한다.


4. 테스트 결과 분석


테스트하면 그 이후 JMeter는 다양한 리스너를 통해 결과를 시각적으로 제공한다.

  • Summary Report
    전체 테스트의 요약 정보를 제공한다.
    평균 응답 시간, 최소/최대 응답 시간, 오류율 등의 중요한 메트릭을 한눈에 확인할 수 있다.
  • View Results Tree
    각각의 요청과 응답을 세부적으로 볼 수 있는 리스너다.
    오류 발생 시 해당 요청/응답을 통해 문제의 원인을 파악하는 데 유용하다.
    하지만 추세는 보기 힘들다

  • Response Time Graph
    시간대별 응답 시간의 변동을 그래프로 표현해 준다.
    시스템의 부하에 따른 성능 변화를 시각적으로 파악하는 데 도움이 된다.

profile
backend_Devloper

0개의 댓글