본문 바로가기
Java

JMeter 변수 설정

by NH_club 2023. 8. 15.

JMeter에서 테스트를 하게 된다면 나의 프로젝트에 맞게 테스트 할 데이터를 설정해야 한다.

Request Body 설정
더보기

로그인 API 에서는 Body에 ID와 password 값을 담아서 요청해야 한다.
1. HTTP Request Sampler에서 Body Data 진입 후 값을 입력한다.

2. HTTP Header Manager를 설정한다.

JMeter에서 보내는 요청을 JSON으로 서버에서 인식할 수 있게 설정하기 위해서다.

HTTP Request Sampler 우클릭 -> add -> Config Element -> HTTP Header Manager 생성

토큰값 추출
더보기

login이 성공적으로 됐으면 토큰값이 Header에 담겨 올 것이다. 인가할 때 필요한 토큰값이 필요하니 추출하자.

1. Regular Expression Extractor 설정

위의 설정을 완료하면 토큰값을 변수로 설정하여 사용할 수 있다.

login Request Sampler 우클릭 -> add -> Post Processors -> Regular Expression Extractor 생성

Name of created variable: 사용할 변수명

Regular Expression: 값을 추출할 정규식 입력

Template: 참조할 값

토큰값 적용
더보기

1. 토큰값이 필요한 HTTP Request Sampler 생성

2. HTTP Header Manager 설정

사용하는 DB 데이터 Request로 넘겨주기
더보기

현재는 항상 같은 ID가 요청을 하도록 되어있다. 이를 실제 DB의 여러 사용자가 요청하도록 변경해보자

1. DB에서 필요한 데이터 csv 파일 생성

2. CSV Data Set Config 생성

login Sampler 우클릭 -> CSV Data Set Config 생성

3. HTTP Request Sampler 변수 적용

'Java' 카테고리의 다른 글

Java) 데몬 쓰레드와 사용자 쓰레드  (0) 2023.09.18
Java) 프로세스와 쓰레드  (0) 2023.09.14
Java) 병목현상 해결 과정  (0) 2023.08.23
JMeter 성능 테스트  (0) 2023.08.15
Java) Faker를 통한 더미데이터 생성  (0) 2023.08.11