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에 대한 경험
청중
- 품질 보증 엔지니어
- 개발자
- 시스템 관리자
회원 평가 (4)
Overall the topics covered were all interesting and I appreciated that the syllabus was altered to our needs.
Tomas Pavelka - KBC Bank
Course - JMeter Advanced
Its simplified approach and its inept coverage was exactly what I was looking for, I've taken away a lot of useful information which I intend to utilize on my current project.
Ibe Dike
Course - JMeter Fundamentals
I found the trainer made the course very interesting.
Cameron Taylor
Course - Web Application Performance Testing with JMeter
It made me lose my fear to Meter as a substitute of HP Performance Center.