Stego를 활용한 테스트 케이스 구현은 간단하고 직관적이며, 누구나 쉽게 따라 할 수 있도록 설계되었습니다.
- Stego를 실행합니다.
- 디바이스를 Stego에 연결합니다.
- 작업 공간을 설정하기 위해 신규 워크스페이스를 생성하거나 기존 워크스페이스를 엽니다.
- 신규 시나리오를 생성하거나 기존 시나리오를 선택합니다.
- 시나리오의 단계를 구성하기 위해 신규 Step을 추가하거나 기존 Step을 수정합니다.
- 구성된 시나리오로 테스트를 진행합니다.
Stego 다운로드 및 설치 #
Stego 설치 파일은 Apptest.ai의 공식 웹사이트에서 MAC, Windows용 체험판 버전을 다운로드 할 수 있습니다.
다운로드한 설치 파일을 실행하여 설치를 진행합니다.
참고) Stego 실행 시, 새로운 업데이트 사항이 있으면 자동으로 업데이트 됩니다.
디바이스 연결 #
디바이스 연결 방식은 로컬(USB 케이블 사용)과 원격(디바이스팜 사용) 두 가지가 있습니다.
이 문서에서는 로컬 연결 방식에 대해 자세히 설명하고, Android 및 iOS 디바이스를 Stego에 연결하는 절차를 안내합니다.
- 디바이스 연결 방식
1. 로컬 연결 : PC에 USB 케이블을 사용하여 디바이스를 직접 연결하는 방식입니다.
2. 원격 연결 : 디바이스팜을 사용하여 디바이스를 원격으로 연결합니다. (해당 기능을 사용하려면 Apptest.ai에 문의해 주시기 바랍니다.)
로컬 연결을 사용할 때, Android와 iOS 디바이스의 연결 절차는 다음과 같이 다릅니다.
연결하고자 하는 디바이스의 OS에 맞는 방법을 확인해 주세요.
1. 사전 설정 #
Android #
Android 디바이스를 Stego와 연결하려면 먼저 디바이스에서 개발자 모드를 활성화해야 합니다.
이렇게 하면 Stego가 기기를 자동으로 인식하여 사용할 수 있습니다.
Stego에 Android 디바이스를 연결하는 과정은 다음과 같습니다.
- 디바이스 개발자 모드 활성화
- Stego에 디바이스 연결
해당 작업은 장비를 처음 연결할 때 1회만 수행하면 됩니다. 이후에는 별도의 설정 없이 바로 장비를 연결하여 사용할 수 있습니다.
디바이스 개발자 모드 활성화 #
- 사용할 디바이스를 USB 케이블로 PC에 연결합니다.
- 개발자 모드 활성화
- 디바이스에서 설정 > 휴대전화 정보 > 소프트웨어 정보로 이동합니다.
- 빌드번호 항목을 연속으로 5번 터치하여 개발자 모드를 활성화합니다.
- USB 디버깅 활성화
- 활성화된 개발자 옵션 메뉴로 이동하여 USB 디버깅을 활성화합니다.
USB 디버깅 허용을 묻는 팝업이 나타나면 이 컴퓨터에서 항상 허용에 체크하고 허용을 선택합니다.
- 개발자 옵션 메뉴에서 ‘USB를 통해 설치된 앱 확인’ 이 꺼져 있는지 확인해 주세요. 이 메뉴가 활성화되면 디바이스가 Stego에 연결되지 않으니 주의하시기 바랍니다.
- 디바이스 언어가 영어로 설정된 경우에는, Developer Options > Verify Apps over USB (또는 Verify apps via USB) 메뉴를 확인해 주세요.
iOS #
Apple의 정책에 따라 iOS 디바이스를 외부 프로그램으로 조작하기 위해서는 Mac이 필요하며,
Stego와 iOS 디바이스를 성공적으로 연결하기 위해 몇 가지 사전 준비가 필요합니다.
사용할 이메일 주소 전달하기 #
Apptest.ai에 개발자 계정으로 사용할 이메일 주소를 전달해 주시면, 해당 주소로 Apptest.ai에서 Apple Developer 계정 생성을 위한 초대장을 발송해 드리겠습니다.
초대장을 확인하신 후 가입 절차를 진행해 주시기 바랍니다.
iOS 장비의 경우 사전 설정이 복잡할 수 있지만, 해당 작업은 장비를 처음 연결할 때 1회만 수행하면 됩니다. 이후에는 별도의 설정 없이 바로 장비를 연결하여 사용할 수 있습니다.
Apple Developer의 팀원으로 초대되었을 때 위와 같이 표시됩니다.
디바이스 UDID 전달하기 #
디바이스의 고유 식별 번호(UDID)를 Apptest.ai에 전달해 주셔야 합니다. 이 정보는 디바이스를 Apple Developer 계정에 등록하는 데 필요합니다.
- UDID 확인 방법
1. iOS 디바이스를 Mac에 USB 케이블로 연결합니다.
2. Mac에서 Finder를 엽니다.
3. 사이드바에서 연결한 디바이스를 선택합니다.
4. 일반 탭에서 디바이스의 정보를 확인할 수 있습니다.
5. 일련 번호 옆의 텍스트를 클릭하면 텍스트가 UDID로 변경됩니다.
6. UDID를 우클릭하여 복사를 선택합니다.
복사한 디바이스의 UDID를 Apptest.ai로 전달해 주시면 해당 디바이스를 등록해 드립니다.
전달 받은 키체인 등록하기 #
전달받은 apptestai.keychain 파일을 더블 클릭하여 활성화해주세요.
활성화한 인증서를 기본 키체인 그룹의 로그인 항목에 복사하여 붙여 넣으세요.
Xcode 설치하기 #
- Mac에 Xcode가 설치되어 있지 않다면, 아래 링크를 클릭하여 Mac App Store에서 Xcode를 설치할 수 있습니다.
Mac App Store에서 Xcode 설치하기 - iOS 및 macOS 구성 요소가 설치되었는지 확인합니다.
- 메뉴 바에서 Xcode > Settings (또는 Preferences) 메뉴로 이동합니다.
- Platforms 탭 (또는 Components 탭)에서 iOS와 macOS 구성 요소가 모두 설치되었는지 확인합니다.
- Command Line Tools 설정을 확인합니다.
- 메뉴 바에서 Xcode > Settings (또는 Preferences) 메뉴로 이동합니다.
- Locations 탭의 Command Line Tools 드롭다운 메뉴에 Xcode 버전이 올바르게 선택되어 있는지 확인합니다.
Apptest.ai로 초대된 Apple Developer 계정으로 로그인하기
- 메뉴 바에서 Xcode > Settings (또는 Preferences) 메뉴로 이동합니다.
- Accounts 탭에서 왼쪽 하단의 + 버튼을 눌러 Apple ID를 추가하고 로그인합니다.
- 로그인한 후, Team 섹션에 Apptest.ai가 표시되어 있으며 Role에 Developer로 표시된 항목이 추가되었는지 확인합니다.
Stego의 Settings 설정하기 #
- 메뉴 바에서 Stego > Settings 메뉴로 이동합니다.
- XCode 탭을 클릭합니다.
- Development Team ID 필드에 Apptest.ai에게 전달받은 Team ID를 입력합니다.
- Code Signing Identity에는 Apple Development를 입력합니다.
- 위 과정을 모두 마쳤으면 Build 버튼을 눌러주세요.
2. 디바이스 연결하기 #
Android – Stego에 디바이스 연결하기 #
Stego의 오른쪽 Device 패널에서 + 버튼을 클릭합니다.
연결하려는 Android 디바이스 선택 후 Add 버튼을 클릭하여 디바이스를 연결합니다.
Add Device 창에서는 연결 가능한 디바이스의 상태와 목록이 표시됩니다.
Stego는 최대 4대의 기기를 동시에 연결할 수 있습니다.
- 참고 – 디바이스 연결 상태
- DISCONNECTED : PC는 디바이스를 인식했지만, Stego와 연결되지 않은 상태입니다.
- CONNECTED : Stego와 연결이 완료된 상태 입니다.
- UNTRUSTED : PC가 디바이스를 인식했지만, 디바이스에서 USB 디버깅이 허용되지 않은 상태입니다.
디바이스 화면에 USB 디버깅 허용을 묻는 팝업이 나타나면 이 컴퓨터에서 항상 허용에 체크한 후 허용을 누릅니다.
연결이 완료된 화면을 확인합니다.
① 연결한 디바이스의 기기명이 표시됩니다.
② 디바이스 연결을 해제할 수 있습니다.
③ 선택한 디바이스의 화면이 Stego에 미러링되어 표시됩니다.
디바이스 목록이 빨간색으로 표시되는 현상은 해당 디바이스에서 USB 디버깅 허용을 하지 않아서 발생한 문제입니다.
개발자 옵션에서 USB 디버깅이 활성화되어 있는지 확인해주세요.
iOS – Stego에 디바이스 연결하기 #
Device 탭에서 + 버튼 클릭 후 iOS 디바이스 연결을 진행해 주세요.
iOS 16.x 버전 이상의 디바이스는 설정 > 개인 정보 보호 > 개발자 모드 옵션을 활성화 후 연결을 시도해 주세요.
디바이스 목록이 빨간색으로 표시되는 현상은 해당 디바이스에서 기기를 신뢰하시겠습니까? 라는 신뢰성 팝업을 허용하지 않아서 발생한 문제입니다.
연결에 문제가 있다면 Stego를 다시 시작해 주세요. XCode와 세션 타이밍이 맞지 않아 연결이 되지 않는 상황을 해결할 수 있습니다.
Access Key 입력 #
Stego의 Settings > Ptero > Ptero에서 사용하는 계정의 Access Key를 입력하면,
Ptero의 Scenario Repository와 연동되어 Stego에서 작성한 시나리오를 바로 업로드할 수 있습니다.
Ptero(app.apptest.ai)에 로그인하여 Edit Profile의 Access Key를 확인합니다.
Profile에 있는 Access Key를 Stego의 ①Settings > ②Ptero > ③Access Key에 입력하고 ④저장합니다.