A 1. 디바이스와 테스트 워크벤치가 동일한 네트워크에 있는지 확인하십시오.
A 2. Android Debug Bridge와 테스트 워크벤치 USB 제어기를 사용하십시오. 자세한 정보는 USB 제어기의 내용을 참조하십시오.
A 3. 모바일 애플리케이션을 테스트하려면 먼저 애플리케이션이 인스트루먼트되어야 합니다. 인스트루먼트된 애플리케이션에는 테스트의 레코딩 또는 재생을 허용하는 코드로 기능 보강된 테스트할 애플리케이션이 포함되어 있습니다.
테스트를 레코딩할 때 Android 애플리케이션(.apk 파일)이 사용자 조치를 캡처하기 위해 강하게 인스트루먼트된 레코딩 준비 완료 앱으로 재컴파일됩니다. Android에서는 두 개의 애플리케이션 버전을 동시에 설치할 수 없으므로 테스트 워크벤치에서 원래 애플리케이션을 설치 제거하고 레코딩 준비 완료 앱으로 대체합니다. 테스트를 재생하면 테스트 워크벤치가 레코딩 준비 완료 앱을 설치 제거하고 재생 준비 완료 앱(테스트 워크벤치 인증서로 서명된 원래 애플리케이션 버전)으로 대체합니다.
앱의 다른 버전인 테스터 앱도 있습니다. 이 앱에는 테스트를 재생하는 데 필요한 런타임 코드가 포함되어 있습니다. 자동 모드에서 실행하는 경우 이 앱은 눈에 띄지 않습니다. 테스트할 애플리케이션이 수정되는 경우에는 레코딩 준비 완료 앱 및 재생 준비 완료 앱만 생성됩니다. Android 디바이스 또는 에뮬레이터의 설정 페이지에서 인스트루먼트된 경우 재생을 선택하여 Android 앱의 버전을 설치하고 설치 제거하는 이 프로세스를 간소화할 수 있습니다. 이를 통해 더 가벼운 재생 버전의 앱 대신 더 무겁게 인스트루먼트된 레코딩 버전의 앱을 사용하여 테스트를 재생할 수 있습니다. 그러나 이 경우 재생 속도가 느려지고 메모리 이용량이 증가하는 단점이 있습니다.
여러 앱을 설치하지 않으려면 USB 제어기 기능을 사용하여 자동 모드로 앱을 설치할 수 있습니다.
A 5. 디바이스가 테스트 워크벤치에 연결되어 있는지 확인하십시오.
A 6. UI 요소 또는 조치가 제품에서 지원되지 않을 수 있습니다. 테스트 스크립트에 조치를 수동으로 추가할 수 있습니다.
A 7. >adb devices 명령을 사용할 때 Android SDK의 adb 명령행 도구가 디바이스에 ping으로 연결할 수 있는지 확인하십시오.
이 명령은 현재 로컬 adb 서버가 모니터하는 디바이스와 에뮬레이터를 표시합니다.
나열되면 USB 제어기 시스템 트레이 아이콘의
메뉴 항목을 선택하십시오. 이 메뉴 항목은 로컬 adb 서버를 강제 종료한 후 다시 시작하고 잠재적으로 문제를 해결합니다. 문제가 해결되지 않으면 USB 제어기 시스템 트레이 아이콘의 종료 메뉴 항목을 사용하십시오. 확인 대화 상자 프롬프트가 표시되고 다시 시작하는 방법에 대해 설명됩니다. 예를 누른 후 단계에 따라 USB 제어기를 다시 시작하십시오.adb devices 명령행을 통해 나열되지 않으면 USB 제어기 주제에 나열된 전제조건이 충족되었는지 확인하십시오.
A 8. 워크벤치로 구성되고 수동 모드로 설정된 호환 가능한 디바이스가 한 개만 있는 경우에는 자동으로 선택됩니다. 여러 개의 디바이스가 있는 경우에는 선택한 모바일 디바이스로 테스트를 실행하기 위해 변수 정의의 단계를 따르십시오.
A 9. Rational Test Workbench에서는 웹 테스트를 레코딩하고 재생하기 위한 모바일 웹 레코더라는 기본 브라우저를 제공합니다. Android의 경우, 웹 애플리케이션 관리를 처음 누를 때 브라우저가 설치됩니다. iOS의 경우, Apple Store 또는 iOS 시뮬레이터의 빌드 아카이브에서 설치해야 합니다.
A 10. 예. 인스트루먼트된 애플리케이션을 새 버전의 앱에서 다시 생성해야 합니다.
A 11. 예, 인스트루먼트된 애플리케이션에 임베드된 최신 워크벤치 런타임 코드를 사용하려면 앱을 다시 인스트루먼트해야 합니다.
A 12. 전적으로 요구되지는 않지만, 일반적으로 이를 수행하지 않으면 제품의 새 기능을 사용하지 못하게 됩니다. Android 모바일 테스트 클라이언트를 업그레이드하려면 먼저 Android 모바일 테스트 클라이언트의 재설정 메뉴 항목을 사용한 후에 설치를 계속하십시오. 자세한 정보는 Android 모바일 테스트 클라이언트 설치의 내용을 참조하십시오.
iOS 웹 클라이언트의 경우, 워크벤치 URL을 찾아보기 전에 Safari 브라우저 캐시를 지우십시오. 기본 iOS 클라이언트의 경우 또는 iOS 시뮬레이터에서 웹 애플리케이션을 테스트하는 경우, iOS 모바일 테스트 클라이언트 설치의 내용을 참조하십시오.
A 13. 예, 명령행에서 앱을 인스트루먼트할 수 있습니다. 자세한 정보는 Android 테스트 프로세스 자동화의 내용을 참조하십시오.
A 14. 아니오, 모바일 클라이언트를 동시에 여러 개의 워크벤치에 연결할 수 없습니다.