설치는 끝났고 이제 다음 사용에 대해서 알아보자
초기화면
Test Plan : 전체 시나리오를 담당하는 global 설정 영역
Thread Group : 부분의 시나리오. spring으로 따지면 하나의 패키지(ex controller, service, repository…)
Sampler → HTTP Request : API 통신을 하기 위한 개별의 단위 (ex controller패키지안에 하나의 메소드..)
Test Plan
중복으로 들어가는 주소나 로컬일 경우 포트번호를 넣어줘야하는데 여기서 설정을 해주면 Sampler에서
불러와서 쓸 수 있음
Thread Group
Action to be taken after a sampler error
- Continue : 에러를 무시하고 테스트 계속 진행
- Start Next Thread Loop : 에러를 무시하고 다음 루프를 시작하고 테스트 계속 진행
- Stop Thread : 현재 쓰레드 종료
- Stop Test : 테스트 중지
- Stop Test Now : 즉시 테스트 중지
기본값도 그렇고 보통 Continue를 주로 사용함
Thread Properties
- Number of Threads(users) :
생성될 쓰레드의 갯수 각각의 쓰레드는 한명의 유저로 간주한다. 동시성 제어할때 사용
- Ramp-up perload(seconds) :
쓰레드와 쓰레드간의 수행시간 간격. 여러명의 유저가 동시에 진행한다하면은
0으로 두면 됨.
- Loop Count :
테스트 반복 횟수. Infinite 체크하면 비활성화됨 (무한반복함)
HTTP Request
Server Name or IP , Port Number : Test Plan에서 설정한 값들을 불러와 적용 가능 직접 적어도 됨
아래에 다른 값들은 조건에 따라 넣어주면됨
Listener
우리가 돌린 테스트를 직관적으로 볼 수 있는 항목들
View Results Tree, Summary Report, Graph Results를 생성해줬음
Thread Group에서 생성하면은 그 그룹만 보여주는 항목들이 만들어지고
Test Plan에 생성하면은 Global한 환경의 항목들이 만들어진다.
'web > JAVA & SpringBoot' 카테고리의 다른 글
m1 Mac에서 Jmeter 설치하기 (0) | 2023.01.18 |
---|---|
Query Dsl을 동적쿼리로(Dynamic SQL) (0) | 2023.01.18 |
가독성을 늘려주는 Query Dsl #2 (0) | 2023.01.12 |
가독성을 늘려주는 Query Dsl #1 (0) | 2023.01.12 |
내가 헷갈려서 쓰는 EC2와 RDS의 관계 (0) | 2023.01.06 |