CodeClover

성능테스트 본문

카테고리 없음

성능테스트

coding dew 2024. 5. 9. 20:31

 

성능테스트에 대해서 알아보기 전 성능 테스트를 진행하는 목적은 무엇일까 ? 

좋은 성능인지 확인하기 위한 테스트이다. 그렇다면 좋은 성능은 무엇일까 ? 

 

 

좋은 성능의 조건은 크게 2가지로 표현할 수 있다. 

"좋은 성능"이란 ? 

사용자에게 응답시간이 빠르다.

많은 사용자 처리가 가능하다.

 

성능테스트의 큰 구조

 

 

성능테스트에 대해서 찾아보면서 성능테스트도 여러 종류로 이루어진다는것을 알게 되었다. 

기본적으로 알고있던 부하테스트 , 내구성 테스트 이외에도 스파이크 테스트, 스트레스 테스트 처럼 처음들어보는 테스트의 종류를 알게 되었다. 모든 테스트의 종류의 특징에 대해서 자세하게 알면 좋겠지만

우선 부하테스트,  스트레스 테스트에 대해서 정리해보려고 한다.

 

 

 

 

 

부하 테스트 ? 

부하 테스트 ( Load Test )는 임계치 한계에 도달 할 때까지 시스템 부하를 지속적으로 증가해서 시스템을 테스트하는 방식이다. 

 

예를들면 , 시스템에서 처리가능한 사용자수를 식별하기 위해서 수행하는 테스트 를 생각할 수 있다. ( 여기서 식별 가능한 사용자의 수를 테스트 하는 이유는 앞에서 말했듯 좋은 성능의 조건 중 하나인 많은 사용자 처리가 가능해야한다. 를 만족하기 위한 성능 테스트 방식이다. ) 

 

스트레스 테스트 ?

스트레스 테스트 (Stress Test) 는 말그대로 스트레스를 주었을때 어떻게 반응하는지 확인하는 테스트이다.

즉, 시스템이 과부하 상태인 경우 어떻게 작동하는지 검사하는 테스트이다. 

스트레스 테스트는 네거티브 테스트 , 피로 테스트 2가지 종류로 나뉜다.