본문 바로가기

Android16

[Android] Monkey Test #2 앞선 1편에서는 Monkey Test의 기본 사용법에 대하여 알아보았다. 2편에서는 랜덤 event를 발생시키던 Monkey Test를 Script를 사용하여 원하는 시나리오로 실행하는 방법을 알아보자! 공식 developer 사이트에는 아이러니하게(?) script로 test 하는 법이 나와있지 않다 (내가 못 찾는 거 일 수도 있지만) 그래서 구글 코드를 읽어보면서 작성해보고자 한다 😊 adb 명령어 adb shell monkey -f 1 else if (opt.equals("-f")) { mScriptFileNames.add(nextOptionData()); } Monkey.java에서 moneky command를 읽는 부분인데 -f 옵션을 사용하면 script file을 지정할 수 있었다. Mon.. 2023. 3. 12.
[Android] Monkey Test #1 우리는 프로그래밍을 하면서 다양한 검증을 거친다. 그 중에서 오늘 알아보고자 하는 것은 Android에서 제공하는 일종의 스트레스 테스팅 툴인 Monkey다. 트랜디한 툴은 아니지만 업무에서 사용되는 툴이길래 궁금해서 학습하는 겸 찾아보고 포스팅하게 되었다. 😊 Android Monkey? Android에서 제공하는 자동화된 앱 테스트 도구다. 단말에서 실행되는 프로그램으로 여러 시스템 레벨 이벤트 뿐만 아니라 클릭, 터치, 동작과 같은 사용자와의 상호작용을 테스트 한다. Monkey는 기본적으로 랜덤한 이벤트를 발생시켜서 테스트를 수행한다. 여기서 이름이 Monkey인 이유를 알 수 있다. 사람이 테스트 하는 경우 보편적으로 프로그램의 사용 시나리오를 따라가고 정확한 동작을 하는지를 알아보는 경우가 많.. 2023. 2. 26.
[Android] 0-1. 안드로이드란? 안드로이드란 모바일 디바이스를 위한 운영체제이다. 끝 안드로이드는 스마트폰에 사용되는 운영체제로 유명한데 다양한 플랫폼에서 사용하고 있다. * 제품군 스마트폰, 태블릿 - Android 웨어러블 디바이스 - Wear OS by Google (구, Android Wear) 자동자 - Android Auto TV - Android TV 임베디드 - Android Things 사실 우리는 통상적으로 '안드로이드 = 안드로이드 기반 스마트폰 앱'으로 부르고 있다. 이번 장에서는 역시 가장 많이 사용되고 보편적인 스마트폰 앱 개발을 위한 안드로이드 앱 개발을 다루어보겠다. * 안드로이드 TMI 1. 안드로이드는 Google이 2005년에 안드로이드 사를 인수하고 오픈 소스화 시켰다. 2. 아파치 v2 라이센스를 .. 2020. 12. 20.
[Android] 안드로이드 기초 - 목차 - 안드로이드 개발을 할 때 가장 기초적인 부분을 다루어 보겠다. 아래 게시글들을 읽으면 기본적인 안드로이드를 개발할 수 있고 코드를 이해할 수 있었으면 좋겠다. 사실 실제로 안드로이드 개발을 하다보면 여기서 다루지 않는 내용들이 엄청 많다. 라이브러리나 내용들이 정말 많고 변화 속도가 정말 빨라서 모든 내용을 알고 개발하기는 어렵다. 실질적으로 안드로이드 개발을 하다보면 다양한 라이브러리들이나 컴포넌트들이 있는데 필요할 때마다 찾아서 사용하게 된다. * 이미 UI 컴포넌트를 구현하여 오픈소스로 이용할 수 있는 것들이 정말 많다 아래 게시글에서는 가장 기본기라고 할 수 있는 내용들을 다루고 이후에 유용한 라이브러리, 개발 패턴 등 안드로이드 개발을 하는데 있어서 응용, 심화 할 수 있는 부분을 다루어 보겠다.. 2020. 12. 20.