Jmeter와 부하 테스트

안승섭·2023년 2월 19일
1

경험들

목록 보기
3/7

Jmeter

Apache JMeter는 기능 동작을 로드하고 성능을 측정하도록 제공된 오픈 소스이다. 사실 OJT에서는 단위 테스트만 수행했지만 기왕 테스트에 대해 공부한 김에 Jmeter를 사용한 부하 테스트도 진행해보려 한다.

주요 구성

Thread Group : 테스트를 진행하는데 필수로 작성되어야하며 요청을 보낼 쓰레드를 설정한다. 쓰레드 수(사용자), 쓰레드 생성 시간(Ramp-up period), 테스트 실행 횟수를 설정해 진행한다
Sampler : 쓰레드가 해야하는 액션
Listner : 응답을 받았을 때 할 일 (response 그래프나 응답 결과 등을 보여준다)
Configurations : Sampler나 Listner가 사용할 설정 값
Assertions : 응답 값 검증

사용

Thread groupSamplerAssertion

thread group은 위와 같이 10개가 생성되는데 10초가 걸리도록 설정했고 Loop Count로 반복하거나 infinite로 지속해서 실행 가능하다.
Sampler가 error가 발생했을 때 계속 진행하거나 중단하는 등의 옵션도 설정할 수 있다
Summary reportView Result
Listner로는 Summary report와 View Result를 사용했는데, min/max 응답시간이나 처리량, 지연 등을 확인할 수 있다.

profile
Just Do It!

0개의 댓글