Android 모바일 테스트 클라이언트에서 테스트 레코딩

일반적으로 모바일 테스트는 테스트 중인 앱을 실행하는 모바일 디바이스 또는 시뮬레이터에서 세션을 레코딩하여 작성됩니다. 레코딩 세션의 끝에서 앱을 닫으면 IBM® Rational® Test Workbench 모바일 클라이언트가 레코딩된 세션을 Rational Test Workbench Mobile Test Edition에 업로드합니다(여기서 해당 세션은 테스트를 생성하는 데 사용됨).

시작하기 전에

모바일 디바이스에서 테스트를 레코딩하려면 모바일 디바이스가 모바일 테스트 클라이언트를 실행 중이고 테스트 워크벤치에 연결되어 있어야 합니다. Android를 위한 모바일 디바이스 구성에 대한 자세한 정보는 Android를 위한 모바일 테스트 클라이언트 구성을 참조하십시오.

Android 테스트할 애플리케이션을 테스트 워크벤치에 직접 추가하거나 해당 애플리케이션을 모바일 테스트 클라이언트에서 테스트 워크벤치로 업로드했어야 합니다. 테스트 워크벤치에 앱 추가에 대한 정보는 워크벤치에서 테스트할 애플리케이션 가져오기(기본 또는 하이브리드 애플리케이션의 경우) 및 테스트 워크벤치에 웹 애플리케이션 추가(웹 애플리케이션의 경우)의 내용을 참조하십시오. 테스트 워크벤치에 앱 업로드에 대한 정보는 모바일 테스트 클라이언트에서 Android 애플리케이션 업로드의 내용을 참조하십시오.

이 태스크 정보

이 태스크는 Android 기본 애플리케이션, 하이브리드 애플리케이션 및 웹 애플리케이션에 적용됩니다. 웹 애플리케이션에서 테스트를 레코딩하려면 디바이스에 IBM Rational Test Workbench Mobile Web Recorder가 설치되어 있어야 합니다. 세부사항은 다음 프로시저의 1단계를 참조하십시오.

Android용 모바일 테스트 클라이언트를 사용하면 사용자 인터페이스(UI)의 모든 조치와 전화 자체의 일부 조치(GPS 위치, 볼륨 증가 및 감소, 음소거, 헤드폰 플러그, 모든 미디어 조치(재생, 일시정지 등), 통화, 통화 종료)를 레코딩할 수 있습니다. 카메라 및 마이크 기능은 지원되지 않습니다.

프로시저

모바일 디바이스에서 세션을 레코딩하려면 다음을 수행하십시오.

  1. 모바일 테스트 클라이언트에서 관리 애플리케이션(기본 애플리케이션의 경우) 또는 관리 웹 애플리케이션(웹 애플리케이션의 경우)을 누르십시오. 처음으로 관리 웹 애플리케이션을 누르면 IBM Rational Test Workbench Mobile Web Recorder를 설치할지 묻는 메시지가 표시됩니다. 설치를 누른 후 설치가 완료되면 완료를 누르십시오.
  2. 목록에서 앱을 누른 후 레코드를 누르십시오.
    참고: 디바이스 또는 에뮬레이터가 자동 모드를 지원하지 않으면 모바일 테스트 클라이언트가 테스트할 애플리케이션의 원래 버전을 설치 제거한 후 레코딩 준비 완료 앱(애플리케이션의 인스트루먼트된 버전)으로 대체합니다. 이 프로세스 동안 설치 제거, 확인설치 단추를 적절하게 누르십시오. 디바이스 또는 에뮬레이터에 자동 모드가 있으면 이 프로세스가 백그라운드에서 발생합니다.
    디바이스에서 자동 모드 옵션을 사용하려면 Android SDK가 설치된 컴퓨터와 디바이스를 연결해야 합니다. USB 케이블을 사용하고 USB 디버깅을 사용으로 설정하십시오. 적절한 USB 드라이버를 설치했는지 확인하십시오. 다음으로 해당 컴퓨터에서 명령 프롬프트를 열고 다음과 같은 명령을 실행하십시오:
    • adb devices: USB 케이블로 컴퓨터에 연결된 디바이스를 나열합니다.
    • adb tcpip 5555: 디바이스에서 자동 모드 옵션을 사용할 수 있게 합니다.
    디바이스를 다시 부팅할 때마다 이 단계를 수행해야 합니다.

    알려진 제한사항으로 인해 API 레벨이 17 이상(Android 4.2 +)인 디바이스 및 에뮬레이터에서는 자동 모드를 사용할 수 없습니다.

  3. 앱이 시작되면 디바이스와 상호작용하십시오. 디바이스에 대한 조치와 앱으로부터의 응답이 모두 레코딩됩니다.
  4. 레코딩을 종료하려면 앱을 닫고 다른 앱으로 전환하거나 홈 단추를 누르십시오. 레코딩이 테스트 워크벤치에 업로드됩니다. 레코딩의 크기에 따라 업로드하는 데 몇 초에서 몇 분이 걸릴 수 있습니다. 레코딩은 이름 및 시간소인과 함께 테스트 네비게이터의 모바일 수신 레코딩 아래에 표시됩니다.
    참고: 세션에 복수의 앱을 포함한 앱 사이의 전환이 수반되는 경우에는 앱을 전환할 때마다 새 레코딩이 업로드됩니다. 이 조치는 모바일 수신 레코딩 폴더에서 복수의 레코딩 로그를 생성합니다. 이 복수의 레코딩을 결합하여 하나의 테스트를 생성할 수 있습니다.
  5. 테스트 워크벤치 테스트 네비게이터에서 모바일 수신 레코딩을 펼치고 레코딩을 마우스 오른쪽 단추로 클릭한 후 테스트 생성을 선택하십시오. 또는 새 수신 레코딩이 있음을 경고하는 메시지에서 링크를 클릭하십시오. 수신 레코딩의 새 테스트 창이 열립니다.
  6. 새 테스트의 이름 및 프로젝트 폴더를 선택하십시오. 필요한 경우에는 새로 작성 > Test Workbench 프로젝트를 클릭하여 새 프로젝트 폴더를 작성할 수 있습니다.
  7. 옵션: 복수의 레코딩을 가진 테스트를 생성하려는 경우(예를 들어, 세션에 복수의 앱 간 전환이 수반되는 경우)에는 다음을 클릭한 후 테스트를 생성하는 데 사용할 레코딩을 선택하십시오.
  8. 완료테스트 열기를 클릭하십시오. 테스트 편집기가 테스트 워크벤치에서 열리고 생성된 테스트를 표시합니다.

다음에 수행할 작업

테스트가 생성되면 테스트 편집기에서 테스트를 편집할 수 있습니다. 자세한 정보는 모바일 테스트 편집의 내용을 참조하십시오.

피드백