Jmeter 소개

Apache 사의 오픈 소스 프로그램으로 웹 서버의 로드 테스트에 많이 사용하는 java 프로그램이다. 반복적으로 자동화 된 HTTP 패킷 전송이 가능하기 때문에 웹 테스트에 많이 활용한다.  

하지만 Jmeter를 활용한 성능 테스트는 한계가 있고 한 번 실행에 TPS는 약 200 ~ 300정도 밖에 전송하지 못한다. 그래서 보통 높은 TPS 테스트를 위해서는 여러 대의 PC나 가상머신에서 각각 Jmeter를 실행하여 전송 테스트를 수행한다. 

 

Jmeter는 성능 테스트 뿐 아니라 일반적인 API 테스트에서도 많이 사용된다. API 테스트는 요즘 Postman을 많이 사용하고 SoupUI 같은 툴도 많이 알려졌지만 반복 수행 테스트의 수행에는 Jmeter의 설정이 간단하고 쉽다. 

 

프로그램 설치 및 실행

  1. https://jmeter.apache.org/download_jmeter.cgi 에서 압축된 파일을 다운로드 후 압축을 해제한다.
  2. /bin 폴더에 있는 ApacheJMeter.jar 파일을 실행하면 아래 화면과 같이 Jmeter가 실행된다.

플러그인 설치 (HTTP Raw Request): HTTP Raw data 패킷을 전송하기 위한 플러그인

  1. https://jmeter-plugins.org/install/Install/  접속하여 플러그인을 다운받아서 /lib/ext 폴더에 넣은 후 Jmeter를 재실행한다.

Jmeter 플러그인 파일 위치

   2. Option 메뉴에서 Plugins Manager를 실행하여 Avaliable Plugins탭을 선택 후 HTTP Raw Request 항목을 선택한 후 우하단의 Apply Changes and Restart Jmeter 버튼을 클릭한다.

Plugins Manager 선택
HTTP Raw Request를 선택

   3. 설치완료 후에 Jmter를 재실행하고 Plugin Manager의 Installed Plugins 탭에서 HTTP Raw Request 항목을 확인한다.

HTTP Raw Request 설치 확인

   4. 위와 같이 확인이 되면 HTTP Raw 패킷 덤프로부터 테스트를 하기 위한 plugin 설정이 완료된 것이다

'테스트 자동화 > Jmeter' 카테고리의 다른 글

Jmeter와 Git + Jenkins 연동 방법 (외부 링크)  (0) 2022.06.21
Jmeter 기본 사용법  (0) 2022.04.04

+ Recent posts