테스트 자동화

3. APK 설치

cwchoiit 2024. 4. 17. 11:31
728x90
반응형
SMALL

App 테스트를 하려면 App을 설치할 Device가 필요하다.

이 때 두가지 경우로 나눌 수 있다.

  • Emulator: Android Virtual Device (AVD)
  • Real Device

Emulator를 사용하는 경우에는 Android Studio를 사용해서 AVD를 설치하면 된다. 이거는 이 포스팅 범주에서 벗어난 범위이기 때문에 여기에 작성하지는 않겠다.

 

Real Device를 사용하는 경우에는 USB Debugging을 활성화 시키면 된다. 나의 경우 Real Device를 사용할 것.

PC에 Real Device를 연결하고, USB Debugging 활성화가 됐다고 가정하고 시작한다.

 

Real Device에 APK 설치

우선, 내 APK 경로는 다음 경로에 있다.

/Users/choichiwon/apk/apkfile.apk

 

Real Device에 APK를 설치하는 방법은 다양한데 CLI를 통해 설치할 것.

CLI를 통해 설치하려면 Android SDK가 설치되어 있어야 한다. (물론 설치를 떠나서 Appium과 Andorid App을 사용해서 테스트 하려면 무조건 필요하다).

Android SDK 설치 방법
가장 쉬운 방법은 Android Studio를 설치하고, 이 경로에서 원하는 버전으로 설치하면 된다.
Settings -> Appearance & Behavior -> System Settings -> Android SDK

설치할 때 이 두가지를 설치하면 된다. 
- Android SDK Platform
- Android SDK Platform-Tools

 

설치가 다 끝나면 Platform-tools가 위치한 경로가 있다. 나의 경로는 다음과 같다.

/Users/choichiwon/Library/Android/sdk/platform-tools


여기에 "adb"라는 도구가 있다. 이건 Android Debug Bridge의 약자로 이 도구는 개발자가 Android 기기와 상호작용할 수 있도록 하는 명령줄 도구인데 이 도구를 이용해서 현재 연결된 디바이스 리스트를 가져올 수 있다.

./adb devices

 

연결된 디바이스 하나가 보인다. 이렇게 디바이스가 나오면 "adb"를 통해서 이 디바이스와 통신을 할 수 있다.

"adb" 명령어를 이용해서 apk를 설치해보자.

./adb install -r /Users/choichiwon/apk/apkfile.apk

이 명령어가 "adb"를 이용해서 apk를 설치하는 명령어이다. 경로는 당연히 apk가 있는 경로를 지정해주면 되고, 디바이스가 하나만 연결되어 있으면 디바이스 정보를 주지 않아도 된다. "./adb devices" 를 입력했을 때 여러 디바이스가 나오면 어떤 디바이스에 설치할지 명시해줘야 한다. 아래가 그 예시이다.

./adb -s HVA1FG23 install -r "apk file path"

 

옵션 정보는 다음과 같다.

  • -r: replace. 이미 설치되어 있으면 지우고 재설치, 없으면 그냥 설치

입력하면 이러한 문구가 나온다.

Success가 나오면 정상 설치가 된 것.

 

728x90
반응형
LIST

'테스트 자동화' 카테고리의 다른 글

6. Appium과 Cucumber를 이용해 UI Automation Testing  (0) 2024.04.17
5. 프로젝트 환경 설정  (2) 2024.04.17
4. Appium Inspector 연결  (0) 2024.04.17
2. Appium  (0) 2024.04.17
1. BDD, Gherkin, Cucumber  (0) 2024.04.17