-
[Android] Firebase Performance Debug 에서 테스트하는 방법Android 2021. 1. 12. 17:23
Firebase Performance는 서비스의 성능을 측정해 볼 수 있는 좋은 도구입니다.
Build type Debug에서 개발을 하면서 Performance 코드가 잘 작동하는지 테스트가 필요했습니다.
찾아본 내용을 포스팅하겠습니다.
포스팅 내용은 Performance dependencies 세팅 및 코드가 개발되어있다고 가정합니다.
AndroidManifest.xml
AndroidManifest.xml(app) 파일에 아래와 같은 meta-data 를 추가하여 Debug에 대한 옵션을 설정해줍니다.
meta-data를 true로 설정하지 않으면 Build type Debug 에서는 측정이 잘 되고 있는지 확인이 불가능합니다.
Terminal
Terminal 에서 adb 명령어를 사용해 FirebasePerformance에 대한 logcat 옵션을 활성화시켜줍니다.
adb 설정에 대한 방법은 여기를 참고해주세요.
해당 명령어를 실행하고 Terminal에 다음과 같이 출력되었다면 정상적으로 logcat을 확인할 준비가 되었다는 표시입니다.
Code
FirebasePerformance 코드를 다음과 같이 작성했습니다.
test_performance를 trace name으로 지정해주고 특정한 측정 구간을 trace.start()... trace.stop() 으로 측정을 합니다.
trace.stop()을 호출하고 Terminal을 확인해보면 trace name인 test_performance로 Terminal logcat에서 확인할 수 있게 됩니다. logcat 내용 중 3011ms는 //..측정 구간.. 을 통과하는데 걸린 시간이 표시됩니다.
마치며
이 포스팅의 내용은 Firebase Doc에 아주 잘 적혀있습니다. 그러나 문서를 잘 확인하지 않은 탓에 테스트를 하면서 왜 측정이 안 되는 건지 찾아보게 되었고 문서의 내용을 약간의 스크린샷을 추가하여 정리해보았습니다.
문서 링크
https://firebase.google.com/docs/perf-mon/get-started-android#view-log-messages
'Android' 카테고리의 다른 글
[AndroidStudio] 빠르게 빌드를 중지시켜보자 (1) 2021.09.02 Android Studio 디바이스, 이젠 WIFI로 연결하세요 (0) 2020.05.28 [IDE] AndroidStudio에서 영어 타이핑이 이상해졌다! (0) 2019.08.26 [IDE] 원하는 코드블럭을 '접어'보자 - Custom code folding regions (1) 2019.08.14 [Android] 쉽고 빠르게 시계 만들기 (현재시간 출력) (1) 2019.07.23