성능 테스트? 서비스, 서비스 세스템의 성능을 확인하기 위해 실제 환경과 비슷한 환경에서 테스트를 진행하는 것
Load(부하) 테스트
시스템의 성능을 벤치 마크하기 위한 테스트
부하를 순차적으로 증가시키며 응답시간과 처리량, CPU와 Memory 등의 기준값 등 비정상 상태가 발생하는 임계점 찾고, 이것을 바탕으로 성능 이슈에 대한 튜닝과 테스트 반복
Stress 테스트
비정상적인 상황의 처리 상태 확인
최고 성능 한계 측정하기 위한 테스트
Spike 테스트
사용자가 갑자기 몰렸을 때, 업무 부하가 줄어 들 때 정상적으로 반응 하는지 확인하는 테스트
Stability 테스트 / Soak 테스트
긴 시간 테스트
시간에 따른 시스템의 메모리 증가, 성능 정보 변화 등을 확인하는 테스트
성능 테스트 프로세스
요구사항 분석 - 테스트 계획 - 테스트 환경 구축 - 테스트 설계 - 테스트 수행 및 결과 수집 - 테스트 분석
- 문제점 수정 및 재테스트 - 결과 리포트 작성
요구사항 분석
목적과 범위 설정
테스트 범위와 우선순위 결정
테스트 계획
언제, 누가, 어떻게, 어디서 테스트 할 것인지
테스트 환경 구축
부하발생기와 테스트 대상 서버 사이의 네트워크가 최단 구간 안에 존재하게 해야 함
테스트 설계
절차 및 시나리오 작성
테스트 케이스 작성 및 스크립트 구현하여 데이터 셋 준비
테스트 수행 및 결과 수집
작성된 스크립트로 실제 테스트를 수행(, Main-Test)
Pre-Test: Main-Test 전, 스크립트가 제대로 작성되었는지, 환경과 데이터 셋의 문제 확인
Main-Test: 실제 테스트 수행
테스트 분석
테스트 결과를 분석하고 그 자료를 통해 문제점 찾기
문제점 수정 및 재테스트
문제점을 수정하고 다시 테스트
결과 리포트 작성
목적에 따라 작성한다
'테스트툴 > JMeter' 카테고리의 다른 글
JMeter Regular Expression 설정 레퍼런스 (0) | 2021.04.09 |
---|---|
JMeter Regular Expression Extractor (0) | 2021.03.18 |
JMeter HTTP Cookie Manager (0) | 2021.03.18 |
JMeter를 이용한 간단한 test plan (0) | 2021.03.08 |
JMeter란 (0) | 2021.03.03 |