woong's

Android UrQA 버그 리포트 서비스 사용하기 본문

Develop/Android

Android UrQA 버그 리포트 서비스 사용하기

dlsdnd345 2016. 2. 13. 23:30
336x280(권장), 300x250(권장), 250x250, 200x200 크기의 광고 코드만 넣을 수 있습니다.

Android UrQA 버그 리포트 서비스 사용하기


안드로이드 그룹에서 손영수 교수님이 추천해주신 버그리포트 서비스 입니다 . 


기존의 앱을 Play Store 에 배포를 하면 구글에서 지원해주는 버그 리포트를 쓰게 됩니다 .

구글 버그 리포트도 굉장히 좋은것 같습니다 .


단점은 구글 버그 리포트의 단점이 사용자가 버그 리포트를 보고를 하지 않으면 버그 리포트를 받아 볼수 없다는 점입니다 .

하지만 UrQA 버그 리포트는 사용자가 보고를 하지 않아도 버그 리포트를 받아 볼수 있습니다 .

또한 한글 동영상을 통해서 정말 쉽게 따라 할수 있게 되어 있습니다 . 

버그 리포트에 한에서는 아직 구글 리포트와 비슷 한것 같습니다 .

앞으로 리포트 강화를 하면 좋은 라이브러리가 될거 같습니다 .


 

1. UrQA 준비


http://ur-qa.com/urqa/ 

위의 링크를 통해 홈페이지로 접근 합니다 .




홈페이지 메인 화면 입니다 . 하단의 Create an Account 를 선택합니다 . 

 

 

 

E-mail , 비밀번호 , 닉네임을 입력 하면 가입이 완료 됩니다 .



 

가입한 정보를 입력하고 로그인을 진행 합니다 .




그러면 이와 같은 화면을 볼수 있습니다 . 오른쪽 플러스를 눌러서 프로젝트를 등록합니다 .




앱 이름 , 디바이스 , 카테고리 , 스테이지 를 선택후 프로젝트를 추가 합니다 .




프로젝트를 추가하면 이와 같이 프로젝트가 생성된 것을 볼수 있습니다 .

프로젝트 하단에 보면 API key 가 있습니다 .

라이브러리를 사용할 프로젝트에 사용될 Key 입니다 .




오른쪽 상단에 보면 튜토리얼이 있습니다 . 저 버튼을 선택합니다 .



상단의 Step 1 을 선택해서 프로젝트에 추가할 라이브러리를 다운로드 합니다 .




라이브러리를 다운로드를 진행합니다 . 또한 Android Manifast 파일에 Internet 퍼미션을 추가합니다 .

라이브러리는 libs 폴더에 Import 해주시면 됩니다 .

여기까지 진행하시면 사용하기 위한 준비는 완료 되었습니다 .



1. UrQA 사용



 

앱이 제일 먼저 시작되는 부분에 빨간 박스 안의 코드를 넣어 주면 되겠습니다 .

뒷부분의 문자와 숫자는 아까 프로젝트 생성후 하단의 API key 를 입력하시면 되겠습니다 .


이렇게만 적용해주시면 앱에서 에러가 발생했을시 버그 리포트 눈으로 볼수있게 보여주는것 같습니다 .




에러를 발생 시키기 위해서 두줄의 코드를 넣고 앱을 실행 해서 에러를 발생 시켰습니다 .




홈페이지 가서 보면 에러가 발생해서 프로젝트가 빨간색으로 변경 되었습니다 .

이 프로젝트를 선택하고 들어가면 자세한 리포트를 볼수 있습니다 .




왼쪽 그래프는 하루 에러 발생량 입니다 .

오른쪽 그래프는 에러의 랭크를 나타내주는것 같습니다 .


하단에 에러를 보고해주고 선택하면 좀더 자세한 에러 리포트를 볼수 있습니다 .






이와 같이 OS , App Version , 디바이스 , 나라 등 자세한 레포트를 볼수 있습니다 .


 

이외에도 이벤트 패스 , 에러 랭크를 설정 할수 있다고 합니다 .


1
2
3
4
5
6
7
8
        new Thread(new Runnable() {
            @Override
            public void run() {
                try {
                    Thread.sleep(SLEEP_TIME);
                } catch (Exception ex) {
                    URQAController.SendException(ex,"userRank" , ErrorRank.Major);
                }


URQAController.SendException(ex,"userRank" , ErrorRank.Major);

이와 같이 에러에 대한 랭크를 설정해서 그룹화하여 리포트를 받아 볼수 있습니다 .




마지막으로 이벤트 패스에 대해 설명 드리겠습니다 .

 

1
URQAController.leaveBreadcrumb();


한줄의 코드로 필요한곳에 넣어주면 이벤트 로직에 따라 이벤트 패스를 남깁니다 .



아래와 같이 이벤트 패스에 관한 리포트를 만들어 주어 어떤 경로로 에러가 유입되는지 알수 있게 해주는것 같습니다 .


북트리 Ver.3 에서 UrQA 를 통해서 버그 리포트를 사용해볼 예정입니다 ^^


UrQA 에서 제공해주는 ppt 와 동영상이 있어 첨부 합니다 .




 


'Develop > Android' 카테고리의 다른 글

Android GoogleAnalytics 사용하기  (0) 2016.02.13
Android Glide 사용하기  (0) 2016.02.13
Android Google Chart 사용하기  (0) 2016.02.13
Google Drive 사용하기(3) 다운로드  (0) 2016.02.13
Google Drive 사용하기(2) 업로드  (1) 2016.02.13
Comments