<aside> 💡 성능 측정 및 부하테스트 기능을 제공하는 오픈소스 자바 애플리케이션
</aside>
Apache 재단의 오픈소스 라이브러리인 JMeter는 다음과 같은 테스트 방식을 지원한다.
그리고, Multi-Threading으로 부하테스트도 가능하고, 시나리오대로 트래픽을 발생시켜서 시나리오 테스트도 가능하다. 그리고 JMeter는 CLI도 지원하기 때문에 CI/CD를 연동하기도 편리하고 UI를 사용하는 것보다 메모리나 시스템 리소스를 적게 사용한다.
Thread Group
: 한 쓰레드에 유저 한명 즉, 유저의 그룹으로 동시에 여러 유저가 요청을 보내는 경우를 세팅할 수 있다.Sampler
: 임의의 유저가 어떤 액션을 해야하는가에 대해서 나타낸다.Listener
: 요청에 대한 응답을 보고 응답 하나하나의 시간을 계산하거나 응답들을 조합해 그래프를 그린다.