Android 디바이스에서 사전 설치된 애플리케이션 테스트

특정 Android 애플리케이션을 테스트하려면 개인 키를 제공하여 이를 다시 빌드해야 합니다. 이러한 애플리케이션의 예제는 관리자 또는 루트 레벨 권한이 필요한 API 또는 디바이스에 사전에 설치된 애플리케이션입니다.

시작하기 전에

테스트할 애플리케이션은 테스트 워크벤치에 업로드되어야 합니다. 디바이스에 설치된 IBM® Rational® Test Workbench Mobile Client에서 애플리케이션 업로드 옵션을 사용하여 애플리케이션을 업로드할 수 있습니다. 모바일 클라이언트에서 Android 애플리케이션 업로드를 참조하십시오. 선택적으로, 테스트 클라이언트에 애플리케이션을 가져오고 모바일 및 웹 UI 애플리케이션 편집기에서 애플리케이션 추가 마법사를 사용할 수 있습니다. 워크벤치에서 테스트에 애플리케이션 가져오기를 참조하십시오.

이 태스크 정보

특정 애플리케이션을 테스트하려면 관리자 또는 루트 레벨 권한이 필요합니다. 예를 들어, 디바이스에 사전 설치된 애플리케이션이 보호되어 관리자 권한 없이 설치 제거될 수 없습니다. 루트 레벨 권한이 필요한 기타 애플리케이션의 예제는 Gmail, Facebook, Dropbox 및 Google API(예: Google 맵, Google 마켓플레이스에 액세스) 또는 Facebook API를 사용하는 애플리케이션입니다. 이러한 유형의 애플리케이션을 테스트하려면 개인 키를 제공하고 애플리케이션을 다시 빌드해야 합니다. 따라서 애플리케이션이 새 인증서로 다시 컴파일됩니다. 사전에 설치된 애플리케이션의 경우 레코딩 및 재생 패키지가 기존 애플리케이션과 동일한 서명 키를 공유하므로 이제 패키지를 디바이스에 설치할 수 있습니다. 디바이스에서 레코딩 또는 재생을 시작할 때, 옵션 이 애플리케이션이 사전에 설치되었고 설치 제거될 수 없음이 선택된 경우 현재 설치된 애플리케이션이 설치 제거되지 않지만 각각 레코딩 준비 완료 애플리케이션 또는 재생 준비 완료 애플리케이션으로 대체됩니다.

프로시저

  1. 모바일 및 웹 UI 애플리케이션 편집기에서 애플리케이션을 마우스 오른쪽 단추로 클릭한 후 애플리케이션 다시 빌드를 클릭하십시오. 애플리케이션을 새 버전의 애플리케이션으로 빌드하려면 먼저 편집기에서 새 버전을 가져와야 합니다.
  2. 대화 상자에서 자신의 개인 키를 사용하여 애플리케이션 서명을 선택하고 를 클릭하여 애플리케이션을 다시 빌드하십시오.
  3. 열리는 마법사에서, 키 저장소 파일을 선택하고 키 저장소 비밀번호를 입력한 후 별명을 선택하고 별명 비밀번호를 입력한 후 확인을 클릭하십시오. 빌드 프로세스가 완료되면 테스트할 애플리케이션이 해당 별명에 대해 개인 키(인증서)로 서명됩니다. 애플리케이션이 다시 빌드되고 다시 인스트루먼트되어 레코딩 및 테스트를 위한 준비가 됩니다.
  4. 선택사항 및 사전 설치된 애플리케이션 전용: 모바일 및 웹 UI 애플리케이션 편집기에서 이 애플리케이션이 사전 설치되었고 설치 제거될 수 없음 옵션을 선택하십시오. 이 옵션이 선택되면 테스트를 기록할 수 있는 경우 애플리케이션이 설치 제거되지 않습니다. 대신에, 레코딩 준비 완료 애플리케이션 또는 재생 애플리케이션이 현재 설치된 애플리케이션 위에 설치됩니다.

피드백