profile image

L o a d i n g . . .

반응형

안드로이드 파이어베이스 TestLab

Android FireBase TestLab ~ Robo Test

 

파이어베이스(FireBase)에 앱 운영에 유용한 많은 것들을 제공한다. 구글에서 제공해 주는 것이다 보니 많은 사람들이 신뢰있게 사용하고 있다. 

그 중에서도 파이어베이스 TestLab을 소개하려고 한다.

 

안드로이드 테스트는 라이브러리와 테스트 코드를 이용하여 테스트를 할 수 있는데, 파이어베이스 TestLab을 사용하면 따로 적용이나 설치할 것 없이 APK만 업로드하면 어느정도 UI테스트를 자동으로 할 수 있다. 이것이 Robo테스트이다.

 

사용자 인터페이스 경험을 시뮬레이션하여..자동으로 탐색 및 테스트를 진행한다고 한다. 하지만 장점이 있지만 그에 반홰 문제점이 여러모로 많다.

 


장점

 

- 다양한 기기, 다양한 SDK버전에서 테스트를 할 수 있다.

- 라이브러리 및 SDK 설치 없이 APK만으로 테스트를 진행할 수 있다.

- 테스트 결과에서 크레쉬 및 구글에서 제시하는 UI변경사항을 확인할 수 있다.

- 테스트 결과 동영상을 확인 및 다운받을 수 있다.

- 스크립트를 안드로이드 스튜디오 tools로 쉽게 만들 수 있다 (스크립트는 json형식으로 되어 있다.)

 


단점

 

- WebView를 지원하지 않는다 -> 스크립트 적용도 되지 않는다.

- 테스트 진행 중 webview에 갇히는 현상이 있을 수 있다

- 스크립트가 종료된 후에 남은 시간 동안은 Robo 자동테스트가 진행이 된다.

- 무료회원일 경우 테스트 횟수 제한이 있다.

- 테스트 시간이 실제 기기일 경우 45분 가상 기기일 경우 50분이 최대이다.

- 생각보다 그렇게 많은 activity와 반복을 하지 않는다.

 

 

무료니까 어느 정도 돌려보는 건 좋다고 생각이 들지만 반복적인 테스트나, 무엇을 찾고자 하는 테스트로는 별로 도움이 안될 것 같다. 예기치 못한 크레쉬를 발견할 수 있을 지라도.. 그렇게 도움이 될 거라 생각이 들지는 않는다.

 

반응형
복사했습니다!