테스트

Apache JMeter

sumni0530 2022. 4. 19. 17:41

API에 대한 여러 테스트 도구가 있으며, 그 중 많이 사용되는 Apache JMeter를 통해 API 성능 테스트 방법에 대해서 정리

 

 

JMeter 사전 설치 작업

Plugins 정상 설치 시 화면 ( 좌 - Plugins Manager / 우 - Transactions Per Second Plugin )

 

사용 방법

  • JMeter 실행
    • Windows - 압축 파일 해제 후 bin/jemter.bat 파일 실행
    • Mac - 터미널 명령어 실행 ( open /usr/local/bin/jmeter )
  • 테스트 변수 설정
    • Test Plan 우클릭 -> [ Add ] -> [ Config Element ] -> [ User Defined Variables ] 선택

사용자 변수 / 값 / 설명에 대한 설정 화면

  • Transaction Per Second 추가 
    • 초당 트랜잭션 발생 후 그래프 확인을 위한 리스너 추가

Test Plan 우클릭 -> [ Add ] -> [ Listener ] -> [ jp@gc - Transactions per Second] 선택

  • Thread Group 추가 
    • 트래픽을 발생시키는 Thread Group 생성

Test Plan 우클릭 -> [ Add ] -> [ Threads(Users) ] -> [ Thread Group ] 선택
Thread Group 설정 화면 ( 사용자 변수를 통해 설정 )

  • HTTP Request 생성
    • 테스트에 사용할 HTTP Request 설정

Thread Group 우클릭 -> [ Add ] -> [ Sampler ] -> [ HTTP Request ] 선택
HTTP 값 설정 ( 좌 -  Basci 탭 / 우 - Advanced 탭 )

  • HTTP 추가 설정
    • HTTP와 관련된 추가 설정 가능

Thread Group 우클릭 -> [ Add ] -> [ Config Element ] -> HTTP 설정

 

 

  • 테스트 결과 확인
    • 설정된 유저 / 반복 횟수 / 시간 간격에 맞춰 HTTP Request 호출

재생 버튼(초록색) 누르면 기 지정된 테스트 수행 / Chart 를 통해 처리량 확인 가능