코스 개요

성능 테스트 개요

  • 성능 테스트 개요
  • 소프트웨어 개발에서의 성능 테스트 중요성
  • 성능 테스트 유형: 로드, 스트레스, 내구성, 스파이크, 볼륨, 그리고 확장성
  • 성능 테스트 라이프사이클

Apache JMeter 개요

  • Apache JMeter 소개
  • JMeter의 역사와 발전
  • JMeter의 기능과 능력
  • JMeter 설치 및 설정
  • JMeter 인터페이스: GUI 탐색

JMeter 테스트 계획 기초

  • JMeter 테스트 계획 이해
  • 간단한 테스트 계획 생성
  • 테스트 계획 구성 요소: 스레드 그룹, 샘플러, 리스너, 그리고 어서션
  • JMeter에서 첫 테스트 실행

고급 테스트 계획 작성

  • 스레드 그룹 작업: 사용자와 부하 설정
  • HTTP 요청 기본값 및 HTTP 헤더 관리자 구성
  • 논리 제어기 사용: if, loop, switch, 그리고 interleave 컨트롤러
  • 타이머 구현: 상수, 균일, 그리고 가우시안 랜덤 타이머
  • CSV 데이터 세트 구성 파라미터화 통합

JMeter 어서션 및 리스너

  • JMeter에서 어서션 소개
  • 검증을 위한 응답 어서션 구성
  • 기간 및 크기 어서션 구현
  • JMeter 리스너 탐색: 결과 보기, 요약 보고서, 그리고 그래프
  • 분석을 위한 리스너 출력 맞춤화

JMeter 스크립팅 및 플러그인 통합

  • JMeter에서 BeanShell 스크립팅 소개
  • JSR223 샘플러 및 Groovy로 스크립팅
  • JMeter 플러그인 개요
  • 인기 플러그인 설치 및 사용: 사용자 정의 그래프, 고급 컨트롤러 등
  • 플러그인으로 테스트 계획 강화

웹 애플리케이션 로드 테스트

  • 웹 애플리케이션 로드 테스트를 위한 테스트 계획 구성
  • HTTP 샘플러 및 쿠키 관리자 사용
  • JMeter로 RESTful API 테스트
  • 결과 분석: 병목 현상 및 성능 문제 식별
  • 테스트 결과 보고 및 내보내기

JMeter 분산 테스트

  • 분산 테스트 소개
  • JMeter 분산 테스트 설정
  • 여러 기계에 걸쳐 분산 로드 테스트 실행
  • 분산 테스트를 위한 베스트 프랙티스

성능 테스트 사례 연구

  • 사례 연구 1: 전자 상거래 플랫폼 로드 테스트
  • 사례 연구 2: 금융 애플리케이션 스트레스 테스트
  • 사례 연구 3: 모바일 애플리케이션 백엔드 성능 테스트
  • 실제 시나리오에서 얻은 교훈과 베스트 프랙티스

요약 및 다음 단계

요건

  • 소프트웨어 테스팅에 대한 기본 이해
  • 웹 기술에 대한 이해
  • Java 경험

대상

  • 품질 보증 엔지니어
  • 개발자
  • 시스템 관리자
 21 시간

참가자 수


참가자당 가격

회원 평가 (5)

예정된 코스

관련 카테고리