Jmeter 테스트 및 부하 테스트를 위한 모범 사례

JMeter 테스트?

JMeter Test Apache Jmeter 성능 테스트 도구를 사용하여 수행되는 테스트 프로세스입니다. 성능 테스트, 스트레스 테스트 및 부하 테스트를 위해 웹 애플리케이션을 테스트하는 데 도움이 됩니다. 또한 정적 및 동적 리소스를 지원하고 웹 애플리케이션의 성능 테스트를 위한 다양한 그래픽 분석을 제공합니다.

극복해야 할 지침 JMeter 분산 환경의 제한 사항:

  1. 스레드 수 제한
  2. 프록시 서버 사용
  3. 변수 사용
  4. 리소스 요구 사항 감소
  5. 확인 JMeter 로그
  6. CSV 데이터 세트 구성에서 로컬 경로 삭제
  7. 파일 명명 규칙을 따르세요

Jmeter 테스트를 위한 최고의 사례

JMeter 특히 분산 환경에서 실행될 때 몇 가지 제한 사항이 있습니다. 사용 JMeter 테스트를 효율적으로 수행하려면 다음 지침을 사용해야 합니다.

스레드 수 제한

The 최고 효과적으로 실행할 수 있는 스레드 수 JMeter is 300. 이 제한은 하드웨어의 기능으로 인해 발생합니다. 만약에 JMeter 더 많은 스레드로 실행되도록 하면 타이밍 정보의 정확도가 떨어집니다.

프록시 서버 사용

프록시 서버는 다음 중 하나입니다. JMeter 녹음된 샘플에서 특정 공통 요소를 추출하는 데 도움이 되는 모범 사례입니다. 또한 테스트를 기록하는 데 유용한 기능입니다.

변수 사용

일부 테스트 계획은 사용자/스레드마다 다른 값을 사용해야 합니다. 예를 들어 각 사용자에 대해 고유한 로그인이 필요한 시퀀스를 테스트할 수 있습니다. 이는 다음을 사용하여 쉽게 달성할 수 있습니다. JMeter 변수.

리소스 요구 사항 감소

GUI 모드는 부하가 높을 때 컴퓨터 메모리를 많이 소모합니다. 성능 문제가 발생합니다.

좀 있어 JMeter 리소스 요구 사항을 줄이기 위한 부하 테스트 모범 사례:

  • 비 GUI 모드 사용
  • 로드 테스트 중에 "결과 트리 보기" 리스너를 비활성화합니다. 더 많은 메모리를 소비하고 원인이 되므로 JMeter 메모리 부족으로 실행 중입니다.
  • 모두 사용 안 함 JMeter 그래프 결과
  • CSV 테스트 결과 형식을 사용하세요.
  • 필요한 테스트 결과만 저장하세요. JMeter 매우 상세한 테스트 결과를 저장하는 데 시간이 오래 걸릴 수 있습니다.

확인 JMeter 로그

오류가 있는 경우 테스트 계획 또는 테스트 실행이 로그 파일에 기록됩니다. 로그 파일을 모니터링하면 오류를 조기에 발견하는 데 도움이 됩니다.

CSV 데이터 세트 구성에서 로컬 경로 삭제

로컬 컴퓨터에서 생성한 기존 CSV 데이터 파일을 사용하는 경우 기존 로컬 경로(CSV 파일의 현재 경로)를 삭제해야 합니다. 로컬 경로를 삭제하지 않으면 JMeter 로컬 PC에서 CSV 데이터 파일을 찾을 수 없습니다.

파일 명명 규칙을 따르세요

복잡한 파일 이름으로 테스트 계획을 저장하지 마세요. 영숫자만 자.