안드로이드 파이어베이스 TestLab
Android FireBase TestLab ~ Robo Test
파이어베이스(FireBase)에 앱 운영에 유용한 많은 것들을 제공한다. 구글에서 제공해 주는 것이다 보니 많은 사람들이 신뢰있게 사용하고 있다.
그 중에서도 파이어베이스 TestLab을 소개하려고 한다.
안드로이드 테스트는 라이브러리와 테스트 코드를 이용하여 테스트를 할 수 있는데, 파이어베이스 TestLab을 사용하면 따로 적용이나 설치할 것 없이 APK만 업로드하면 어느정도 UI테스트를 자동으로 할 수 있다. 이것이 Robo테스트이다.
사용자 인터페이스 경험을 시뮬레이션하여..자동으로 탐색 및 테스트를 진행한다고 한다. 하지만 장점이 있지만 그에 반홰 문제점이 여러모로 많다.
장점
- 다양한 기기, 다양한 SDK버전에서 테스트를 할 수 있다.
- 라이브러리 및 SDK 설치 없이 APK만으로 테스트를 진행할 수 있다.
- 테스트 결과에서 크레쉬 및 구글에서 제시하는 UI변경사항을 확인할 수 있다.
- 테스트 결과 동영상을 확인 및 다운받을 수 있다.
- 스크립트를 안드로이드 스튜디오 tools로 쉽게 만들 수 있다 (스크립트는 json형식으로 되어 있다.)
단점
- WebView를 지원하지 않는다 -> 스크립트 적용도 되지 않는다.
- 테스트 진행 중 webview에 갇히는 현상이 있을 수 있다
- 스크립트가 종료된 후에 남은 시간 동안은 Robo 자동테스트가 진행이 된다.
- 무료회원일 경우 테스트 횟수 제한이 있다.
- 테스트 시간이 실제 기기일 경우 45분 가상 기기일 경우 50분이 최대이다.
- 생각보다 그렇게 많은 activity와 반복을 하지 않는다.
무료니까 어느 정도 돌려보는 건 좋다고 생각이 들지만 반복적인 테스트나, 무엇을 찾고자 하는 테스트로는 별로 도움이 안될 것 같다. 예기치 못한 크레쉬를 발견할 수 있을 지라도.. 그렇게 도움이 될 거라 생각이 들지는 않는다.
'[# 2]…My DevelopStory' 카테고리의 다른 글
안드로이드 zoom in/zoom out lib photoview ~ Android zoom in/zoom out lib photoview ~ viewpager photoview (0) | 2021.03.14 |
---|---|
안드로이드 webView javaScript value 값 입력 ~ Android WebView javaScript Value (0) | 2021.03.10 |
안드로이드 구글 플레이스토어로 이동하기 코드 구현 ~ Android Go to PlayStore (0) | 2020.12.30 |
안드로이드 앱 설치유무 확인 ~ Android App Install Check (0) | 2020.12.28 |
안드로이드 코틀린 스와이프 메뉴 구성 ~ Android Kotlin Swipe Menu (0) | 2020.12.22 |