Intellij Profiler / Coverage

TopOfTheHead·2026년 5월 12일

Intellij Profiler
Intellij IDEA에 내장되어 연동되어 사용되는 어플리케이션 성능 분석 도구 ( Profiler )
런타임에서의 성능정보 분석 시 사용

  • Profiler에서 도출하는 지표
    CPU 사용량
    메모리 사용량
    메서드 호출시간
    스레드 상태
    Garbage Collection
    병목지점

  • Profiler의 문제점
    프로파일링 결과의 Metric값실제 소요된 Metric값은 차이가 존재할 수 있다.
    프로파일링 결과를 활용하기보다, AOP를 활용하여 직접 Stop Watch를 통해 Metric을 측정

  • Profiler를 통한 성능 측정
    。기능을 정의한 테스트 파일의 우클릭 후 More Run/Debug - Profile Test in "파일명" with Intellij Profiler를 설정하여 프로파일링을 수행

Coverage
src/main파일기능테스트코드비율
▶ 보통 90%가 목표

Coverage의 경우 커버리지범위src/test파일은 포함하지 않고, src/main파일커버리지 범위 내 포함


gradle빌드테스트 수행 후 결과를 도출하는 build - reports - tests - test - index.html 에 생성

profile
공부기록 블로그

0개의 댓글