네트워크/Software QA 엔지니어

Jmeter 매뉴얼 - 100명이 로그인하는 부하를 주고 싶은데 각각 다른 계정을 사용해야 할 경우

윤맨1 2021. 2. 1. 10:43

Ex) 100명이 로그인하는 부하를 주고 싶은데 각각 다른 계정을 사용해야 할 경우

1. 변경 해야할 변수를 찾는다 (아이디 또는 패스워드 등)

여기서는 std_id 와 std_name
나머지는 동일하게 사용

2. User Defined 어쩌구에 변수로 선언한다

3. 텍스트 파일을 불러올 수 있게 CSV어쩌구를 추가함

아마 추가하면 맨 밑에가서 붙을거임. 걔를 TestPlan 자리로 끌올

4. 텍스트 파일을 불러온다


① 텍스트 파일을 불러옴
② 앞서 User Defined 어쩌구에 선언한 변수이름을 순서대로! 써준다
변수1(콤마)(띄어쓰기)변수2 <주의!!

5. 텍스트 파일 형식


변수이름1(콤마)(띄어쓰기)변수이름2(콤마)(띄어쓰기)변수이름3…..

이런식으로 작성

6. 텍스트 파일의 첫번째 줄을 안 읽히게 하는법


이런 상황. 친절하게도 변수 명을 넣어주셨다^^ 저건 읽으면 안됨


CSV 어쩌구에서 저 항목을 “True”로 바꿔줌

똑똑한 제이미터

7. 변수로 넣어준다


변수를 넣어야 하는 스레드를 찾아가서 Value를 ${변수이름} 으로 넣어준다


Number of Threads(users) : 아이디 몇 개

Loop Count의 Forever 체크

Scheduler 체크

Duration(seconds): 얼마동안 돌릴건지 (초)


이거 체크해야지 result tree에 오류 목록만 생성

오류 체크하는 방법


Add>Assertion>Respone Assertion 추가


Patterns to Test 에 오류 발생 시 나타나는 html 적기,

Ex) 로그인을 실패하였습니다.