K6 Performance Testing

성능 테스트(Performance Testing)는 시스템, 애플리케이션, 또는 소프트웨어가 특정 조건 하에서 얼마나 효과적으로 작동하는지 평가하는 소프트웨어 테스트의 한 유형이다. 주로 응답 속도, 처리량(Throughput), 자원 사용량(Resource Usage), 안정성(Stability) 등과 같은 비기능적 요구사항을 검증하는 데 사용된다.

성능 테스트의 주요 목적:

  • 응답 시간(Response Time): 사용자가 요청을 보낸 후 응답을 받기까지 걸리는 시간을 측정
  • 처리량(Throughput): 단위 시간당 처리할 수 있는 작업의 수를 측정
  • 자원 사용량(Resource Usage): CPU, 메모리, 디스크, 네트워크 등의 시스템 자원이 얼마나 사용되는지 확인
  • 안정성(Stability): 일정 시간 동안 부하가 가해지는 상황에서도 애플리케이션이 안정적으로 작동하는지 평가

Test Types:

Test Type Cheat Sheet:

Metrics