< 이전 | 다음 >

레슨 2.3: 테스트 레코딩

일반적으로, 테스트를 위해 앱의 영역 또는 기능을 레코딩합니다. 전체 앱 기능을 사용할 수 있도록 각 영역 또는 기능에 수행하는 여러 테스트가 있습니다.
모바일 테스트는 일반적으로 테스트 중인 앱을 실행하는 모바일 디바이스 또는 에뮬레이터에서 세션을 레코딩하여 작성됩니다. 레코딩 세션이 끝난 후 앱을 닫으면 IBM® Rational® Test Workbench Mobile Client가 레코딩된 세션을 IBM Rational Test Workbench에 업로드하며 여기서 이 세션을 사용하여 테스트를 생성합니다.

앱을 레코딩하면 Android 애플리케이션(.apk 파일)이 레코딩 준비된 앱(사용자 조치를 캡처하기 위해 인스트루먼트됨)으로 다시 컴파일됩니다. Android에서는 두 가지 애플리케이션 버전을 동시에 설치할 수 없으므로 테스트 워크벤치는 원래 애플리케이션을 설치 제거하고 이를 레코딩 준비된 앱으로 대체합니다. 테스트를 재생하면 테스트 워크벤치는 레코딩 준비된 앱을 설치 제거하고 이를 재생 준비된 앱(테스트 워크벤치 인증서로 서명된 원래 애플리케이션 버전)으로 대체합니다. 이 프로세스 중에 설치 제거, 확인설치 단추를 적절하게 클릭해야 합니다.

디바이스 또는 에뮬레이터가 Android 4.1 이하이고 자동 모드 옵션을 사용 설정한 경우, 설치 제거 및 설치 프로세스가 백그라운드에서 발생합니다. 자동 모드를 사용하려면 디바이스를 Android SDK가 설치된 컴퓨터에 연결하십시오. USB 케이블을 사용하고 USB 디버깅을 사용으로 설정하십시오. 적절한 USB 드라이버를 설치했는지 확인하십시오. 다음은 컴퓨터에서 명령 프롬프트를 열고 C:\Users\Administrator\Downloads\android-sdk-windows\platform-tools 디렉토리로 이동한 후 다음 명령을 실행하십시오.
  • adb devices: USB 케이블로 컴퓨터에 연결된 디바이스를 나열합니다.
  • adb tcpip 5555: 자동 모드 옵션을 디바이스에서 사용할 수 있게 합니다.
디바이스를 다시 부팅할 때마다 다음 단계를 따르십시오.

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

  1. 모바일 테스트 클라이언트에서 애플리케이션 관리를 클릭하십시오. 계산기 앱이 표시됩니다.
  2. 계산기 앱을 클릭한 후 기록 단추를 클릭하십시오. 앱을 설치 제거하라는 프롬프트가 표시됩니다. 확인을 클릭하십시오. 그런 다음 설치를 클릭한 후 완료를 클릭하십시오.앱이 시작됩니다.
  3. 앱에서 8 + 4 =을 클릭하십시오.
  4. 뒤로 단추를 클릭하여 앱을 종료하십시오. 테스트 워크벤치에서 수신 레코딩에 유의하십시오.
  5. 테스트 네비게이터 보기에서 모바일 및 웹 UI 수신 레코딩을 펼치고 앱을 마우스 오른쪽 단추로 클릭한 후 테스트 생성을 클릭하십시오.
  6. 위치 선택 대화 상자에서 파일 이름을 Calculator로 입력하고 완료를 클릭하십시오. 레코딩으로부터 테스트가 생성됩니다.
  7. 테스트 열기를 클릭하여 테스트를 여십시오. 테스트의 모양은 다음과 같습니다.
    테스트 편집기
  8. 레코딩이 성공했는지 확인하려면 모바일 테스트 클라이언트에서 테스트를 실행하십시오.
    1. 모바일 테스트 클라이언트에서 애플리케이션 관리 > 계산기를 클릭하십시오.
    2. 계산기 테스트를 클릭하고 테스트 실행 아이콘 테스트 실행을 클릭하십시오.
    3. 재생 준비 앱을 설치 제거한 후 설치하라는 프롬프트가 표시됩니다. 마법사의 지시사항을 따르십시오. 이 프로세스를 완료하면 디바이스에서 테스트가 재생됩니다. 테스트가 완료될 때까지 모바일 디바이스와 상호작용하지 마십시오. 테스트 결과가 표시됩니다.
테스트 네비게이터 보기의 각 폴더에 레코딩 세션 파일, 테스트 결과 및 테스트 파일이 표시됩니다.
테스트 네비게이터 보기

레슨 체크포인트

모바일 테스트 클라이언트에서 레코딩을 작성하고 테스트 워크벤치에서 테스트를 생성했습니다.
< 이전 | 다음 >

피드백