QA Engineering/End to End Test 26

IMS, QXDM 때문에 이것저것...

구글링 링크 모음 QXDM usb connected, RRC 설정 Call log Diag 프로그램 IMEI backup 및 NAM 설정 QXDM 네트워크 연결관련 미국용자 블로그 중국어 IMS 캡쳐 및 QCAT The interesting “utran-cell-id-3gpp” value is contained in P-Access- Network-Info header. The “utran-cell-id- 3gpp” value is composed of 4 information. – MCC: Mobile Country Code. This code identifies the country. – MNC: Mobile Network Code. This code identifies the mobile opera..

local.properties 변경 for Local Test

Error:Could not determine the dependencies of task ':app:transformClassesWithInstantRunForDevDebug'.> In order to use Instant Run with this device running API 24, you must install platform 24 in your SDK Android sdk 가 설치가 안되어 있거나 위치가 다른 경우에 보이곤 한다. gradle안의 local.properties 의 sdk.dir의 경로를 확인해서 local pc에서 설치되어 있는 Androidsdk path로 변경 하거나 androidsdk를 설치하면 정상적으로 build 가 가능하다. sdk.dir=C\:\\AndroidSDK..

wire shark 검색 패턴

지금은 사용하고 있지 않지만...예전에 많이 썻던 wire shark. wireshark.org에 들어가면 자세히 나왔지만 편하게 찾기 위해서 여기에 정리해 놓아야 겠다. wireshark에서 많이 쓰이는 패턴DISPLAY FILTEREXPLANATIONEXAMPLEeth.addrsource or destination mac-addresseth.addr == 00:1a:6b:ce:fc:bbeth.srcsource mac-addresseth.src == 00:1a:6b:ce:fc:bbeth.dstdestination mac-addresseth.dst == 00:1a:6b:ce:fc:bbarp.dst.hw_mactarget mac-addressarp.dst.hw_mac == 00:1a:6b:ce:fc:bba..

단말 GPU Framework information shell 명령어

GPU Framework information을 가져오기 위해서는 Android 터미널에 접속해서 아래와 같은 명령어를 입력하면 된다.adb shell dumpsys [pkg] > c:\gfxinfo_dumplog.txt 안드로이드 JB 이상인 4.2 부터는 개발자 모드에 추가를 해 놓으면 real-time으로 표시해 주는 듯하다. (14년도에 써놓은 거라 기억이 가물...) 추가적으로 확인하려 했던 부분들은...어플리케이션의 FPS 프레임을 확인 할 수 있는 방법FPS의 기본적인 이해관련된 테스트 툴 찾아 보기 dumpsys result Applications Graphics Acceleration Info:Uptime: 11074661 Realtime: 18453728 ** Graphics info ..

push test 도중 메시지를 못 받는 경우

만일 push server에서 정상적으로 message를 전달 하고 있다면,단말에서 제대로 push를 내려 받지 못하는 경우가 있다. 보통 Android는 GCM을 통해서 push는 내려 받지만,iOS 는 APN을 통해서 push를 받는다. Test 도중 발생하는 이슈의 원인은 이랬다. case 1) 테스트 중인 application을 강제로 종료 (Memory kill)을 했을 경우 local 에서 cache 하고 있는 push service의 정보를 지워 버리는 경우 case 1-1) 파생되는 case이긴 한데... local에서 정보를 지워 버린 후 server에 pushId를 null이나 공백으로 올려주는 경우 (이때 server가 공백이나 null 값의 pushId로 update 해버리면 실제 ..

MMS db를 외부에 저장하기 -고전-

이 포스팅은 고전 내용이다. (네이버블로그 기준 13년도)작성은 하되 해보지 않았으므로 반드시 이글을 보는 분이 알아서 잘 ... http://fairworld.tistory.com/m/post/view/id/328해당 링크의 내용을 가져왔는데 현재 해당 링크도 운영을 중단한 듯 하다. 당시 최신기종인 갤럭시S5, HTC one 계열을 기준으로 작성 되어 있다.(지금은 pkg name 등 이것저것이 바뀌어져 있을듯...) 당연히 아래 내용들을 하려면 su 권한을 받아야 하기 때문에단말은 rooted 되거나 처음 부터 해당 권한에 접근 가능한 rom을 사용 중이어야 함. # 백업 명령어 mkdir /mnt/sdcard/mms_backup cp /data/data/com.sec.mms/databases/mm..

맥에서 Android 단말이 연결 되지 않을때

아직도 제대로 되는지 사실 확인 해보진 않았는데,맥에서 가끔씩 안드로이드 단말이 연결이 안되는 경우가 있다. 보통 Android Studio를 설치 하면 되긴 하지만개발을 하는 사람 아닌 이상 용량먹는 프로그램을 설치할 필요가 없으니까... https://www.android.com/filetransfer/ 에 접속 하면 File transfer 프로그램을 다운 받을 수 있다. 여기에서 dmg 파일을 받아 설치 하면 대부분? 해결 된다.

iOS memory Leak

iOS app 들 중 비정상 적으로 메모리를 많이 잡아 먹는 경우가 있다.최근 (16년도 xcode 업데이트 이후)에는 그런 경우가 거의 없다고 하지만, 13,14년도에 진행한 프로젝트에서는 일부 Memory 누수 현상으로 Crash가 발생 하는 경우가 간혹 있었다. xcode에서 제공하는 Instruments tool을 이용하여 메모리 누수가 있는지 확인 할 수 있다. 메모리 누수가 생기는 원인으로는 (개발자로 부터 들은 Dev 피셜...)일반적으로 메모리 할당시에 메모리 할당 연산자를 선언하여 코딩함C language는 malloc, C++ language는 new 를 사용 하는데 이때 로직이 돌고 난 후 포인터에서 리턴을 하는데 동적으로 사용하는 메모리는 메모리 할당 후 return 되는 메모리를 ..

Rooted check logic 해제

간혹 어플 테스트 하는 경우에 device rooting 을 적용한 App들이 있다.기본적으로 고객의 요청에 의해서 Rooted checking 로직을 넣기 때문에 루팅폰에 붙여서 확인해 보면 detect deny 표시정도로 확인 할수 있다.하지만 내가 테스트 해야 하는 단말이 rooted 된 단말이면 root validation 부분을 제외 하고 local에서 확인해 봐야 함. Rooted 체크 때 debug logging 을 남겨 놓았다면 사진처럼" 넌 루팅했으니 꺼져." 하고 메시지가 남는다. 이러면 보통 처음 Rooted check logic이 있는 class를 찾아서 수정하면 됨. 지금 테스트 하는 App은 StartActivity.java class에서 수정이 가능함. // checkDevic..

728x90