Course Outline

Performance Testing 소개

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

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: 모바일 애플리케이션 백엔드 성능 테스트
  • 실제 시나리오에서 얻은 교훈과 모범 사례

요약 및 다음 단계

Requirements

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

청중

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

Number of participants


Price per participant

회원 평가 (4)

Upcoming Courses

Related Categories