Android용 모바일 테스트 클라이언트 즉, Android 디바이스 또는 에뮬레이터가 테스트 워크벤치와 협력하여 작동합니다. Android 클라이언트에서 테스트 워크벤치에 연결하고 테스트를 기록하여 실행하며 보고서를 볼 수 있습니다. 보안 환경에서 USB 케이블로 Android 디바이스를 테스트 워크벤치에 연결할 수 있습니다. 또한 WiFi 또는 셀룰러 방식의 연결을 사용할 수도 있습니다.
모바일 테스트 클라이언트를 사용하면 애플리케이션을 테스트 워크벤치에 업로드할 수도 있는데, 여기서 애플리케이션이 인스트루먼트되고 2개의 새로운 앱(레코딩 준비 완료 애플리케이션 및 재생 준비 완료 애플리케이션)으로 다시 컴파일됩니다.
다음 그림에서는 기본 Android 모바일 테스트 클라이언트를 보여줍니다:
Android용 모바일 테스트 클라이언트는 Android 디바이스 및 에뮬레이터에서 실행되는 기본 Android 애플리케이션입니다. 각각의 Android 애플리케이션은 애플리케이션 코드 및 기타 자원 파일이 포함된 하나의 .apk 파일로 패키지됩니다. .apk 파일은 zip 파일 또는 war 파일과 비슷한 압축 형식으로 되어 있습니다.
Android의 경우 빌드 및 컴파일 프로세스는 Windows, Linux 또는 Macintosh 컴퓨터의 테스트 워크벤치에서 수행됩니다.
모바일 애플리케이션을 테스트하려면 먼저 애플리케이션이 인스트루먼트되어야 합니다. 인스트루먼트된 애플리케이션에는 테스트의 레코딩 또는 재생을 허용하는 코드로 기능 보강된 테스트할 애플리케이션이 포함되어 있습니다. 다음 두 가지 방법으로 Android 애플리케이션을 인스트루먼트할 수 있습니다:
테스트를 레코딩하면 Android 애플리케이션(.apk 파일)이 사용자 조치를 캡처하기 위해 강하게 인스트루먼트된 레코딩 준비 완료 앱으로 재컴파일됩니다. Android에서는 한 애플리케이션의 두 버전을 동시에 설치할 수 없기 때문에 테스트 워크벤치는 원래 애플리케이션을 설치 제거한 후 레코딩 준비 완료 앱으로 대체합니다. 테스트를 재생하면 테스트 워크벤치가 레코딩 준비 완료 앱을 설치 제거한 후 재생 준비 완료 앱(테스트 워크벤치 인증서로 서명된 원래 애플리케이션의 버전)으로 대체합니다.
Android 앱의 버전을 설치하고 설치 제거하는 이 프로세스를 단순화하는 데 2가지 방법이 있습니다.
테스트를 기록하거나 재생한 후 테스트할 애플리케이션(AUT)의 레코딩 또는 재생 버전이 디바이스에 남아 있습니다. 기존 AUT를 사용자의 디바이스로 복원해야 하는 경우 한 번에 하나의 AUT를 복원하거나 모든 AUT를 동시에 복원할 수 있습니다. 하나의 AUT를 복원하려면 다음을 수행하십시오.
모든 인스트루먼트된 애플리케이션을 설치 제거하고 테스트 시작 이전에 디바이스에 있던 테스트 중인 원래의 모든 애플리케이션을 다시 설치하려면 다음을 수행하십시오.
다음 메시지가 표시됩니다. 다음 조작이 수행됩니다. 로컬 파일 정리
테스트를 실행할 준비가 되면 디바이스 또는 테스트 워크벤치에서 해당 테스트를 실행할 수 있습니다. 테스트 워크벤치에 대한 제어를 제공하려면 모바일 테스트 클라이언트에서 수동 모드 진입을 누르기만 하면 됩니다.
도움말 메뉴 항목 또는 도움말 단추를 눌러 모바일 디바이스 또는 Android 에뮬레이터에서 직접 모바일 테스트에 대한 도움말을 가져올 수 있습니다. 메뉴 항목 또는 버튼의 실제 위치는 디바이스마다 다르며 설치된 Android의 버전에 따라서도 다릅니다. 아래 그림은 Android 4.3을 실행 중인 Nexus 7 태블릿에 대한 그림이며 여기서 도움말 메뉴 항목은 디바이스 오른쪽 상단의 드롭 다운 메뉴에 있습니다. 동일한 위치에서 모바일 테스트에 대한 여러 훈련 동영상에 링크할 수도 있습니다.