오늘은 Firebase Improve 기능을 알아보도록 하겠습니다. Firebase Improve 그룹에 속하는 기능들은 다음과 같습니다.
대표이미지 및 소개글
목차
Improve app quality
- Test Lab(테스트 랩) : 클라우드에 호스팅 된 기기에서 다양한 규모로 앱 테스트를 자동화
- Crashlytics(비정상 종료 분석) : 앱이 비정상 종료되는 현상에 대한 명확한 판단과 조치
- Performance Monitoring(성능 모니터링) : 앱의 성능 이슈와 관련한 통찰력 확보
Test Lab
테스트 랩은 앱을 여러 환경에서 테스트할 수 있게, 다양한 종류의 ios와 안드로이드 기기를 사용할 수 있게 해 줍니다. 앱을 테스트하기 위해서는 최소 1개 이상의 기기가 필요합니다.
하지만 1대만으로는 수많은 사용자들이 사용하고 있는 환경을 대표할 수 없습니다. 테스트 랩은 앱이 설치될 실제의 물리적인 기기들을 엄청나게 많이 호스팅함으로써 이런 문제를 해결하고 있습니다.
그러면 개발자들은 그 환경에서 각각의 테스트 도구들(안드로이드:Espresso, ios:XCTest)을 실행시키면 됩니다. 또한 추가적인 코딩을 하지 않고도 자동화된 테스트를 수행할 수 있습니다.
Crashlytics
비정상 종료 분석은 이 분야에서는 세계 최고의 분석 툴입니다. 심지어 분석 도구와 연동되어 있기 때문에, 앱의 비정상 종료가 사용자들이 앱을 사용하는 방식에 어떤 영향을 미치는지도 알아낼 수 있습니다.
Performance Monitoring
성능 모니터링은 HTTP 요청, 실행 시간, API를 사용하는 다른 코드 등을 측정함으로써 앱의 성능과 관련한 이슈에 대해서 사용자의 관점에서 살펴본 통찰력을 제시해 줍니다.
이 기능의 특별한 점은 몇 줄 이상의 코드를 작성하지 않고도 HTTP 요청과 실행 시간을 측정할 수 있다는 것이며, 그 결과는 파이어베이스의 콘솔에 표시됩니다.
몇 줄의 코드를 추가하면, 앱에서 수행하고 있는 다른 작업에 걸리는 시간도 측정할 수 있습니다.
'개발 > CS' 카테고리의 다른 글
TDD 란 무엇일까? (0) | 2024.01.27 |
---|---|
Multipart/form-data 정리 (1) | 2024.01.27 |
Firebase Grow 기능 정리 (0) | 2024.01.23 |
Firebase Build 기능 정리 (0) | 2024.01.22 |
Firebase 란? (0) | 2024.01.21 |