티스토리 뷰
1. 설치
1) https://jmeter.apache.org 에서 다운로드 (아래는 apache-jmeter-5.5)
2) 압축 해제 후 bin > jmeter.bat 실행
2. Thread Group
- 하나의 테스트 실행 단위
1) Number of Threads (user) : 가상 사용자 수
2) Ramp-up period (second) : 전체 가상 사용자 유입 시간 (테스트 실행 후 모든 사용자가 접속해야하는 시간)
* Number of Threads : 6, Ramp-up period : 60
→ 60초 안에 6명의 가상 사용자를 만들어야 한다. (즉, 평균 10초마다 가상 유저가 생성됨을 의미)
3) Loop Count : 테스트 반복 횟수
* Number of Threads : 100, Ramp-up period : 10, Loop Count : 5
→ 100명의 유저가 0.1초마다 접속하며 각 유저마다 5번씩 실행한다.
3. HttpRequest
- Add > Sampler > Http Request
- 기본 Http 테스트
- 이미지와 같이 Protocol(https), Server Name, Paths 작성
- 하단에 Get 파라미터의 Name과 Value를 정의할 수 있으며, ${emp_id} 형태로 변수 지정 가능
4. 멀티 파라미터 사용하기
- Add > Config Element > CSV Data Set Config
- HTTP 호출할 때마다 CSV 또는 TXT에 저장한 변수를 차례로 바꿔가며 호출 가능하다.
1) Filename : 파일 경로
- txt 파일로 가능하며, 각 데이터 마다 엔터로 구분 가능하다.
2) Variable Name : 파일에서 읽은 값을 담을 변수명
3) Delimiter : 파일에서 한 줄에 여러 값이 있을 때 사용하는 구분자
5. 쿠키 사용하기
- Add > Config Element > HTTP Cookie Manager
- 생성만 하면 해당 Thread Group에 쿠키가 적용된다. (별도 조치 불필요)
- 테스트에 로그인 로직 등 쿠기가 필요한 경우 사용하면 좋다.
6. Listener
- 테스트 결과를 그래프 또는 보고서 형태로 추출
추천 Listener
1) Summary Report
2) Response Time Graph
3) View Results in Table
4) View Results Tree
- Total
- Today
- Yesterday
- 안드로이드
- 암호
- array
- 443
- sort
- elasticsearch
- Independentsoft
- Stack
- 선 없이
- PoolingHttpClientConnectionManager
- 빌드 세팅
- insertion
- Gradle
- 과거 버전 사용
- setDoInput
- Windows 서비스 등록
- call back
- 스머핑
- 젠킨스
- 링크드리스트
- Queue
- LinkedList
- 개발 설정
- code push
- springboot
- docker
- react-native
- 정렬
- 그라파나
- java
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |