목차
1. 스레드 그룹 추가 - 테스트 계획을 마우스 오른쪽 버튼으로 클릭 - 추가 - 스레드 - 스레드 그룹
2. http 요청 기본값 추가 - 스레드 그룹을 마우스 오른쪽 버튼으로 클릭 - 추가 - 구성 요소 구성 - http 요청 기본값
4. sampler-http request-login-carry 사용자 이름 및 비밀번호 추가
7. 리스너-결과 트리 추가, 다른 사용자를 추가하여 직접 시도할 수 있습니다.
머리말:
JMeter는 다양한 로드 조건에서 애플리케이션 동작을 시뮬레이션하기 위해 Apache에서 개발한 강력한 성능 테스트 도구입니다. 여러 사용자를 시뮬레이션하고 요청을 전송하여 시스템 성능, 안정성 및 처리량을 평가할 수 있습니다.
1. 스레드 그룹 추가 - 테스트 계획을 마우스 오른쪽 버튼으로 클릭 - 추가 - 스레드 - 스레드 그룹
스레드 수: 로그인한 사용자 수
램프업 기간: 5초 이내에 5명이 로그인하고 다음 사람이 1초마다 로그인을 시작합니다.
루프 테스트: 요청 수를 설정할 수 있습니다. 여기에서는 5명이 두 번 반복하여 10개의 http 요청을 보냅니다.
2. http 요청 기본값 추가 - 스레드 그룹을 마우스 오른쪽 버튼으로 클릭 - 추가 - 구성 요소 구성 - http 요청 기본값
아래의 샘플러와 같은 정보를 모아놓은 것인데,
http 요청의 기본값을 추가한 후 샘플러의 이 정보는 공백일 수 있으며 jmeter가 실행될 때 자동으로 가져옵니다.
3. 샘플러-http 요청-로그인 인터페이스 추가
4. sampler-http request-login-carry 사용자 이름 및 비밀번호 추가
로그인 인터페이스는 로그인을 위한 매개변수를 전달하는 요청 URL과 다르다는 것을 알 수 있습니다.
매개변수를 전달할 때 매개변수의 이름이 올바른지 확인하십시오. Firefox 플러그인 - Live Http Headers를 통해 매개변수를 볼 수 있습니다.
여기에 전달되는 파라미터 값은 CSV 파일에서 읽어온 변수로 아래와 같은 설정이 있습니다.
5. 사용자 이름과 비밀번호를 저장하는 파일 생성
여러 필드를 쉼표와 탭으로 구분할 수 있지만 CSV 설정의 구분 기호 필드와 일치해야 합니다. 탭을 사용하여 구분하는 경우 대신 CSV 설정에서 "\t"를 사용하세요.
6. 구성 요소 추가 - CSV 설정
사용자 이름과 암호를 저장할 파일 경로
여기서 변수 이름은 샘플러에서 매개변수를 전달하는 변수 이름과 동일합니다.
7. 리스너-결과 트리 추가, 다른 사용자를 추가하여 직접 시도할 수 있습니다.
결과 트리에서 빨간색으로 표시된 것은 통과되지 않았으며 해당 데이터 중 통과되지 않은 항목 중 하나는 비밀번호 오류임을 알 수 있습니다.
Green이 통과되고 성공 단어가 있으면 이에 대한 assertion assertion을 설정할 수 있습니다.
주의점:
-
매개변수를 운반할 때 매개변수의 이름은 정확해야 합니다. 그렇지 않으면 정확하지 않으면 매개변수 값이 잘못 입력되고 결과 트리 케이스도 녹색 통과 상태에 있습니다.
-
결과 트리를 확인하십시오 - 해당 데이터가 올바른지, 사례가 성공했는지 확인하십시오.
-
예를 들어 로그인한 경우 로그인 페이지와 로그인은 요청 URL이 아니므로 사용자 이름과 비밀번호가 있는 URL이 로그인에 필요하다는 것을 확인해야 합니다.
여기 다녀온 사람으로서 우회하지 마시길 바라며 자동화 테스트의 발전을 위해 필요한 몇 가지 사항을 알려드리고자 합니다. (WEB 자동 테스트, 앱 자동 테스트, 인터페이스 자동 테스트, 지속적인 통합, 자동 테스트 개발, 대규모 공장 인터뷰 질문, 이력서 템플릿 등), 더 나은 발전을 해줄 것이라고 믿습니다!