프로그램을 만든 뒤에는 프로그램의 통합된 각 모듈이 계획대로 잘 작동하는지,
시스템의 실제 동작과 원래 의도했던 요구사항과의 차이는 없는지 판단해야 한다.
또한 수행 시간, 파일 저장 및 처리 능력, 최대 부하 등의 점검이 필요하다.
JMeter는 프로그램의 부하를 테스트하고 분석하는데 사용되는 대표적인 도구이다.
아파치 오픈 소스 프로젝트에서 개발한 툴이기 때문에 무료로 사용이 가능하며
사용법 또한 인터넷 상에서 쉽게 찾을 수 있다.
Test Plan : 일련의 테스트 단계
Thread Group: Test Plan의 시작점
Controllers
Sampler : 서버로 전달되는 프로토콜을 정의
Logical Controller : JMeter가 요청을 전달할 때 사용할 로직 정의 ex)쿠키 정보 전송
Listeners: 테스트 수행 시 수집하는 정보에 접근할 수 있는 수단 제공, 테스트 요약 정보 또는 테스트 결과 그래프로 제공
Timer : Sampler가 수행할 때 지연시간을 정의