테스트
Apache JMeter
sumni0530
2022. 4. 19. 17:41
API에 대한 여러 테스트 도구가 있으며, 그 중 많이 사용되는 Apache JMeter를 통해 API 성능 테스트 방법에 대해서 정리
JMeter 사전 설치 작업
- 설치
- JMeter를 사용하기 위해서는 Java가 설치되어 있어야하며, 각 버전에 따라 필요한 버전이 다르므로 위키를 참고하여 설치
- JMeter 버전 별 필요 Java 버전 - https://en.wikipedia.org/wiki/Apache_JMeter
- JMeter 다운로드(Win) - https://jmeter.apache.org/download_jmeter.cgi
- JMeter Plugins Manager 설정 - 링크를 통해 다운로드 받은 파일을 lib/ext 폴더로 이동
- JMeter Plugins Manager 설치 파일 - https://jmeter-plugins.org/get
- [ Options ] -> [ Plugins Manager ] 탭이 생성되었는지 확인 필요
- Transactions Per Second Plugin 설정 - 링크를 통해 다운받은 파일 lib 폴더로 이동
- Transactions Per Second Plugin 다운로드 페이지 - https://jmeter-plugins.org/?search=jpgc-graphs-basic
- JMeter 다운로드(Mac) - 터미널 명령어 입력 ( brew install jmeter --with-plugins )
- Java 다운로드 - https://www.java.com/ko/download/
- JMeter를 사용하기 위해서는 Java가 설치되어 있어야하며, 각 버전에 따라 필요한 버전이 다르므로 위키를 참고하여 설치
사용 방법
- JMeter 실행
- Windows - 압축 파일 해제 후 bin/jemter.bat 파일 실행
- Mac - 터미널 명령어 실행 ( open /usr/local/bin/jmeter )
- 테스트 변수 설정
Test Plan 우클릭 -> [ Add ] -> [ Config Element ] -> [ User Defined Variables ] 선택
- Transaction Per Second 추가
- 초당 트랜잭션 발생 후 그래프 확인을 위한 리스너 추가
- Thread Group 추가
- 트래픽을 발생시키는 Thread Group 생성
- HTTP Request 생성
- 테스트에 사용할 HTTP Request 설정
- HTTP 추가 설정
- HTTP와 관련된 추가 설정 가능
- 테스트 결과 확인
- 설정된 유저 / 반복 횟수 / 시간 간격에 맞춰 HTTP Request 호출