QA Engineering 84

pcap file의 dump, 그리고 가져오기

Call Testing에서 wireshark를 통한 packet 분석을 하려면 일반적으로 pcap 파일을 생성 해서 분석을 해야 한다. 예전 2G, 3G에서는 Qualcomm에서 제공하는? QXDM 과 같은 툴로 pcap 파일을 추출 했지만 요즘은 대부분 스마트 폰이기 때문에 Rooted 가 되어 있다면 root 권한으로 단말과 PC를 바로 연결 하여 pcap을 추출 할 수 있다. # Android- tcpdump 명령어를 이용하여 가지고 올수 있다. 1. tcpdump command >> adb shell tcpdump -p -vv -s 0 -i any -w "saved local path".pcap 2. Stored tcpdump on your PC>> adb pull "local saved path..

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 ..

GPS, 위/경도로 거리 계산하기

CaN님의 블로그에서 발췌한 내용을 블로깅 한다. http://m.cantips.com/1625 위도 경도로 거리 계산 하기보통 java, C로 계산을 할 수 있게 구현 하기는 하지만 때로는 데이터를 직접 얻어와서 엑셀시트로 계산 하는 경우도 있어서계산식을 알아야 엑셀식에 넣고 쉽게 할수 있다. ACOS(COS(RADIANS(90-지점1의위도))*COS(RADIANS(90-지점2의위도))+SIN(RADIANS(90-지점1의위도))*SIN(RADIANS(90-지점2의위도))*COS(RADIANS(지점1의경도-지점2의경도)))*6371 해당 공식을 이용하면 구글 MAP에서 제공 하는 LAB 거리 측정과 거의 일치하는 값을 얻을 수 있다.

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..

Oracle SQL Developer ERD viewing

DB 구조 이해를 위해 ERD를 viewing 하는 기능이 SQL Develper에 있다.물론 DB 개발 파트에서 제약조건이나 종속을 걸어 놓지 않는다면 ERD를 보더라도 이해가 안될 수 있지만그래도 없는것 보다 있는게 나아서 일단은 DB를 보기전 ERD를 확인 해 본다. 1. 파일 > Data Modeler > Import > Data dictionary 2. Database access and select my Database for wizard 2. select to data base schema 3. select to object (Tables) 4. Clicks to 완료 이러면 띠리로리라리디자인 생성중 ㅋ 짜잔 생성 완료음.. 봐도 이해 안되는건 그냥 SKIP...

728x90