728x90
2025.03.19 - [개발] - JMeter를 사용하여 서버 부하를 테스트 방법
JMeter를 사용하여 서버 부하를 테스트 방법
JMeter를 사용하여 서버 부하를 테스트하는 방법을 단계별로 설명하겠습니다.1. JMeter 설치 및 실행먼저, JMeter가 설치되어 있어야 합니다.JMeter는 공식 웹사이트에서 다운로드할 수 있습니다:🔗 Apa
piterjk.tistory.com
HTML 메타 태그에서 CSRF 토큰
HTML 예시:
<meta name="_csrf" content="abc123xyz">
<meta name="_csrf_header" content="X-CSRF-TOKEN">
JMeter – [GET] 로그인 페이지 접근 (토큰 추출용)
- HTTP Request → Method: GET, Path: /login (혹은 로그인 페이지 경로)
- 응답 HTML 내에서 CSRF 토큰 값을 추출
Post Processor 추가:
- Add → Post Processors → Regular Expression Extractor
JMeter – Regular Expression Extractor 설정 방법
1. CSRF 토큰 값 추출 (_csrf)
| 항목 | 값 |
| Field to check | Body |
| Name of crreated variable | csrf_token |
| Regular Expression | <meta name="_csrf" content="(.+?)" |
| Template | $1$ |
| Match No. | 1 |
| Default Value | NOT_FOUND |
2. CSRF 헤더 이름 추출 (선택적으로 필요)
| 항목 | 값 |
| Reference Name | csrf_header |
| Regular Expression | <meta name="_csrf_header" content="(.+?)" |
이 경우, 서버가 헤더에 CSRF 토큰을 요구할 수도 있으므로, Header Manager에 다음을 추가합니다:
HTTP Header Manager 설정 (로그인 POST 요청에 사용)
| Header Name | Value |
| ${csrf_header} | ${csrf_token} |
| Content-Type | application/x-www-form-urlencoded |
흐름 요약
- GET /login 요청 → 응답 HTML에서 meta 태그로 CSRF 정보 추출
- Regular Expression Extractor로 _csrf와 _csrf_header 추출
- POST /login 요청에:
- Parameters에 _csrf=${csrf_token} 또는
- Headers에 ${csrf_header}: ${csrf_token} 설정
728x90
'개발' 카테고리의 다른 글
| 이클립스 Maven Repository 변경 (0) | 2025.09.18 |
|---|---|
| 시스템 모니터링(Prometheus + Grafana) (0) | 2025.09.17 |
| CSRF (Cross-Site Request Forgery)란? (0) | 2025.03.25 |
| JMeter를 사용하여 서버 부하를 테스트 방법 (0) | 2025.03.19 |
| 전자정부프레임워크 3.10 데이터베이스 비밀번호 암호화 생성 (0) | 2025.03.14 |