멀티 플랫폼(Web, Mobile, Desktop, ...)을 대상으로 UI 자동화 테스트를 할 수 있게 해주는 오픈 소스 프로젝트인 Appium.
이 Appium을 사용해서 Mobile App 자동화 테스트를 진행해 볼 생각이다.
Appium Install
우선, Appium을 사용하려면 설치를 해야한다.
이 링크에서 Appium을 설치할 수 있다. 간단하게는 NPM이 설치되어 있다면 다음 명령어를 실행하자.
npm i -g appium
설치가 다 되면 다음 명령어를 실행해서 정상적으로 설치됐는지 확인해보자.
appium -v
Upgrade Appium version
Appium이 설치되어 있는 상태인데, 버전이 Outdate 상태라면 다음 명령어로 업데이트해주자.
npm update -g appium
Appium Inspector
Appium을 사용하면 반드시 같이 사용할 수 밖에 없는 GUI Inspector tool.
좋은점은 모든 종류의 Mobile App을 지원한다는 것이고 무료이다.
요래 생긴 툴이다.
Install
이 링크에서 OS별, 버전별로 설치가 가능하다. 가장 최신의 버전을 선택해서 내려받으면 된다.
나의 경우 MacOS이기 때문에 .dmg 파일을 내려받아서 설치했다.
그리고 설치하고 실행하면 이 경고 문구가 나온다.
이제 다음 명령어를 수행하면 된다.
xattr -cr "/Applications/Appium Inspector.app"
요 명령어를 수행하면 정상적으로 실행이 될 것이다. 아니면 System Settings > Privacy & Security 탭에 가서 하단에 Security 쪽에 보면 "Appium Inspector가 검사되지 않은 앱인데 실행을 할거냐?" 뭐 이렇게 물어보는데 [Open Anyway] 버튼 클릭하면 된다.
실행한 화면은 다음과 비슷하면 된다.
'테스트 자동화' 카테고리의 다른 글
6. Appium과 Cucumber를 이용해 UI Automation Testing (0) | 2024.04.17 |
---|---|
5. 프로젝트 환경 설정 (2) | 2024.04.17 |
4. Appium Inspector 연결 (0) | 2024.04.17 |
3. APK 설치 (0) | 2024.04.17 |
1. BDD, Gherkin, Cucumber (0) | 2024.04.17 |