구글플레이 내부테스트 기능을 활용하여 내부테스트 하기
옛날 옛적에는 내부에서 개발중인 android 앱 빌드를 테스터들에게 공유할때,
개발자가 apk 파일을 생성한 다음에 테스트를 할 사람들에게 직접 apk파일을 전송하고,
apk 파일을 전달받은 사람들은 폰으로 apk 파일을 옮겨넣고
알수없는 소스에서 설치가능하도록 설정에 체크한 다음에
apk 파일을 통해 앱을 설치하여 테스트를 했는데요
이와같은 설치방법이 굉장히 직관적이긴하나 모던한 방법이라고는 말할수 없습니다.
물론 지금도 많이들 이렇게 하고 계시죠.
알수없는 소스에서 설치를 하도록 보안을 잠시 해제해야하기 때문에 보안위협에 노출될수도있고,
최신 안드로이드앱은 android app bundle형태로 serving이되는데
이러한 구조적 장점을 내부테스트시에는 이용할수가 없습니다
구글도 애플의 testflight처럼 공개테스트, 비공개 테스트, 내부 테스트로 구분된 배포방식을 지원하고 있는데요
애플은 testflight 라는 앱을 통해서 테스트앱을 설치할수 있는 반면에
구글은 구글플레이를 활용하기때문에 별다른 앱을 추가 설치 하지 않아도 되는 편리함이 있습니다
내부 테스트 하는 방법을 알아볼까요
구글플레이 콘솔에서 내부 테스트 메뉴를 클릭하세요
내부테스트는 최대 100명의 테스터에게 공유할수 있는 기능을 제공합니다
테스터의 이메일을 등록하여 테스터 목록을 관리할수 있습니다
프로덕션 환경에서 aab 파일을 업로드하여 배포하듯이
마찬가지로 내부테스트 메뉴에서 새버전 출시를 선택하여 테스터에게 공유할 aab 파일을 업로드하면 됩니다
앱이 아직 출시되지 않은 앱이라면 unreviewed 라는 표시가 나타납니다
(unreviewed라는 표시가 되어있지만 내부 테스트 기능을 사용못한다거나 제한이 있지는 않습니다)
새버전을 출시하고 약간(?) 시간이 흐른뒤에
"웹에서 참여" 라는 메뉴의 링크 복사 기능을 통해서 이 테스트 빌드를 다운로드 받을수 있는 URL을 테스터에게 공유할수 있습니다
애플은 테스트 빌드를 활성화하면 등록된 테스터에게 단체로 testflight로 푸시 알림과 메일 발송이 되는데
구글은 그렇지는 않네요 이부분은 약간 아쉽습니다
여튼 여기서 링크 복사를 클릭하여 테스터들에게 해당 링크를 공유하시면 됩니다
자 이제 테스터입장에서 어떻게 테스트 앱을 설치할수 있는지 알아보겠습니다
구글플레이앱을 켜고 설정메뉴에 들어갑니다
정보 메뉴를 클릭하고 나타난 세부메뉴에서 Play 스토어 버전이라는 메뉴를 여러번 탭해주세요
"개발자가 되셨습니다" 라는 토스트 메시지가 나타났다면 성공입니다
일반 메뉴에 다시 들어가시면 "내부 앱 공유"라는 메뉴를 확인할수 있는데 이 기능을 활성화해주세요
이제 구글플레이를 통해 내부 테스트를 앱을 설치할수 있게 됩니다
내부 테스트앱은 구글플레이에서 다이렉트로 검색되지는 않습니다
그렇기 때문에 앱을 설치할수 있는 URL을 브라우저를 통해 접근해야합니다
공유받은 URL을 브라우저로 열고
테스트 참여를 하기 위해 테스터로 등록했던 본인의 이메일 주소를 입력하고 테스터 확인을 완료하면
아래와 같은 화면을 만날수 있습니다
download it on Google play 링크를 클릭해주세요
앱의 설치화면이 나타납니다
여기서 내부테스트 앱을 설치할수 있습니다