자동화 테스팅
테스팅은 제품의 품질과 요구사항 만족을 위해 꼭 필요한 과정입니다.
많은 시간을 들일수록 높은 퀄리티의 제품이 나오지만 비용, 시간의 한계로 테스트 일정을 줄이기도 합니다.
이런 상황에서 자동화 테스팅은 비용과 시간을 줄여주고, 단순 확인 작업에 들일 노력을 감소시켜줍니다.
환경 설치
자동화 테스팅에 활용되는 도구는 수 없이 많습니다.
오늘은 그 중에서도 언어는 Java, 자동화 도구는 Appium 사용을 위한 환경 설치를 진행하겠습니다.
설치 환경
-OS : Window 10
-RAM : 16GB
-시스템 종류 : 64bit
목차
1. JDK 설치
2. 안드로이드 스튜디오 설치
3. 환경 변수 설정
4. node js 설치
5. Appium 설치
6. Eclipse 설치
1. JDK 설치
JDK는 자동화 코드에 사용할 언어인 자바 실행을 위해 설치해주어야 합니다.
1.8 이후 버전을 설치하면 됩니다.
1-1. 오라클 사이트에 가서 자기 컴퓨터에 맞는 OS와 bit를 선택하여 다운로드
https://www.oracle.com/kr/java/technologies/javase/javase-jdk8-downloads.html
1-2. 받은 설치 파일을 실행하여 설치
JDK를 환경변수에 추가해주기 위해 설치 위치를 기억해 두시는 게 좋습니다.
자기가 알기 편한 위치에 저장하는 것도 방법입니다.
이 과정을 마치면 JDK 설치가 완료됩니다.
2. 안드로이드 스튜디오 설치
다음은 안드로이드 스튜디오 설치입니다.
자동화 테스트에 익숙하신 분들은 필수는 아니지만 테스트할 디바이스의 번호, 테스트할 앱의 Xpath, Package 이름, launchable-activity의 정보를 알기 위해서 설치해야 합니다.
2-1. 안드로이드 스튜디오 사이트에 가서 설치 파일 다운로드
링크를 통해 안드로이드 스튜디오 홈페이지에 가면 다운로드 버튼이 있습니다.
2-2. 받은 설치 파일을 실행하여 설치
이 과정을 마치면 안드로이드 스튜디오 설치가 완료됩니다.
2-3. 설치 완료 후 안드로이드 스튜디오 실행
안드로이드 스튜디오에 있는 adb와 aapt를 사용하기 위해 sdk를 설치합니다.
adb는 테스트할 모바일 기기의 udid를 알기 위해, aapt는 테스트할 앱의 Package 이름과 launchable-activity 정보를 얻기 위해 사용됩니다.
정보 유출이 싫으시면 Don`t send, 상관없으시면 Send usage statistics to Google을 클릭하시면 됩니다.
안드로이드 스튜디오의 UI를 다크 모드로 할지 일반 모드로 할지 선택할 수 있습니다.
원하는 UI를 선택 후 Next를 눌러줍니다.
이것으로 안드로이드 스튜디오 설치가 완료됩니다.
3. 환경 변수 설정
위의 과정을 통해서 JDK와 안드로이드 스튜디오를 설치했습니다.
그렇지만, 설치에서 끝나는 것이 아니라 환경변수를 설정해주어 사용해야 할 프로그램이 어디 있는지 Path를 통해 지정해줘야 합니다.
3-1. 환경변수 진입
제어판에서 환경변수를 검색하여 시스템 환경 변수 편집을 클릭합니다.
3-2. 환경 변수 클릭
3-3. 새로 만들기 클릭
3-4. JAVA_HOME 환경변수 입력
변수의 이름은 JAVA_HOME으로 지어주고 변수값은 JDK가 설치된 경로를 입력해줍니다.
JDK가 설치된 경로는 JDK를 설치했을 때 설정한 경로를 입력해주시면 됩니다.
모든 설정이 끝나면 확인을 클릭해주어 저장해주면 됩니다.
3-5. 안드로이드 스튜디오 경로 찾기
JAVA_HOME과 마찬가지로 ANDROID도 변수를 입력해주어야 합니다.
하지만 ANDROID의 경로를 알지 못하니 경로를 찾아주도록 합니다.
안드로이드 스튜디오의 SDK 경로를 알기 위해 안드로이드 스튜디오를 실행해줍니다.
아무 프로젝트나 생성하면 위와 같은 화면이 뜨게 되고 돋보기를 클릭하여 SDK 검색합니다.
검색을 완료하면 SDK Manager 항목이 뜨게 되고 이를 클릭해주면
위 사진과 같은 항목이 출력되며 Android SDK Location에 SDK의 경로가 뜨게 되고 이를 복사해줍니다.
3-6. ANDROID_HOME 환경변수 입력
1~3의 동작을 반복해 새 시스템 변수에 들어갑니다.
변수의 이름은 ANDROID_HOME으로 지어주고 변수값은 방금 복사한 SDK의 경로를 입력해줍니다.
모든 설정이 끝나면 확인을 클릭해주어 저장해주면 됩니다.
3-7. Path 설정
Path 설정을 위해 시스템 변수에 있는 Path를 선택하고 편집을 클릭합니다.
3-8. Path 입력
새로 만들기를 클릭 후
%JAVA_HOME%\bin
%ANDROID_HOME%\platform-tools
%ANDROID_HOME%\build-tools\31.0.0
을 입력해주시면 됩니다.
%JAVA_HOME%\bin
%ANDROID_HOME%\platform-tools
는 그대로 입력해주셔도 됩니다만
%ANDROID_HOME%\build-tools\31.0.0
취소선이 있는 숫자는 설치받은 안드로이드 스튜디오 버전에 따라 다르니 설치한 버전을 알아야 합니다.
폴더의 검색창에 %ANDROID_HOME%\build-tools를 검색하시면
다음과 같은 폴더가 하나 있는데 취소선에 해당 폴더명을 입력해주시면 됩니다.
3-9. 설치 확인
지금까지 잘 따라오셨다면 cmd창에
java
adb
aapt를 입력했을 때 각종 명령어 단축키 모음이 출력되게 됩니다.
만약 설정을 잘못하셨다면
다음과 같이 "내부 또는 외부 명령, 실행할 수 있는 프로그램, 또는 배치 파일이 아닙니다."라는 내용이 뜨게 되니 다시 한번 설정해주시길 바랍니다.
4. node js
다음은 node js 설치입니다.
node js를 통해 appium을 간단하게 설치 가능합니다.
4-1. node js 사이트에 가서 설치
링크를 통해 node js 홈페이지에 가면 다운로드 버튼이 있습니다. 현재 버전을 클릭하여 설치해줍시다.
4-2. 받은 설치 파일을 실행하여 설치
이 과정을 마치면 Node js 설치가 완료됩니다.
5. appium 설치
node js를 성공적으로 설치했다면 appium 설치가 가능합니다.
appium은 자동화를 실행하는 툴입니다.
5-1. Appium 설치
cmd 창에 npm install -g appium을 입력해줍니다.
입력하면 다음과 같이 appium을 설치하게 됩니다.
aappium이 성공적으로 설치가 됐다면 cmd창에 appium을 입력 시 appium이 실행됩니다.
6. Eclipse 설치
이클립스는 자동화 코드 실행을 위한 개발 툴입니다.
6-1 이클립스 사이트에 가서 이클립스 다운로드
링크를 통해 이클립스 홈페이지에 가면 다운로드 버튼이 있습니다. 본인 컴퓨터에 맞는 사양을 다운로드해줍니다.
6-2. 받은 설치 파일을 실행하여 설치
이 과정을 마치면 Eclipse 설치가 완료됩니다.
마무리
오늘은 Appium을 통한 자동화 테스팅 준비 중에서도 환경 설치를 했습니다.
익숙하지 않으신 분들은 어려울 수 있으니 댓글에 질문 남겨주시면 언제든지 답변해드리겠습니다.
다음에는 이클립스에서 자동화 테스팅의 환경 설정과 간단한 코드를 실행해 보도록 하겠습니다.
'테스팅 자동화' 카테고리의 다른 글
UI Automator Viewer를 이용하여 Element의 정보 확인하기 (0) | 2021.10.10 |
---|---|
Appium을 통한 자동화 테스팅 준비 - 환경 설정 및 실행 (1) | 2021.09.12 |
댓글