iOS용 브라우저 기반 클라이언트를
사용하여 iOS 디바이스에서 기본, 하이브리드 및 웹 애플리케이션을 테스트할 수
있습니다. 이 클라이언트는 디바이스의 Safari 또는 Chrome 브라우저에서
실행되는 웹 애플리케이션입니다.
시작하기 전에
다음과 같은 요구사항에 유의하십시오:
- 각각의 모바일 디바이스에 대한 프로비저닝 프로파일을 가진
Apple 개발자 또는 엔터프라이즈 라이센스가 필요합니다.
- 기본 또는 하이브리드
iOS 애플리케이션의 테스트를 레코딩하고 재생하려면 테스트할 애플리케이션(AUT)의
인스트루먼트된 버전이 필요합니다. 이를 사용할 수 없는 경우에는 AUT에 대한 Xcode 소스 프로젝트가
포함된 Macintosh 컴퓨터에서 AUT를 인스트루먼트해야 합니다.
웹 애플리케이션 테스트에는 Macintosh 컴퓨터가 필요하지 않습니다.
참고: Xcode는 Macintosh 및 iOS 애플리케이션 개발에 사용되는
Apple IDE(Integrated Development Environment)입니다. Macintosh 컴퓨터의 경우
Xcode
다운로드 및 자원 웹 사이트 또는 Apple App Store에서 Apple Xcode를
다운로드할 수 있습니다.
이 태스크 정보
다음 다이어그램에서는 iOS 애플리케이션에 대한 모바일 테스트의
상위 레벨 개요를 표시합니다.
프로시저
- Windows,
Apple Macintosh 또는 Linux 컴퓨터에
Rational® Test Workbench Mobile
Test Edition를
설치하고 Extension for Mobile이 선택되었는지 확인하십시오.
세부사항은 제품 소프트웨어 설치의 내용을 참조하십시오.
- 테스트 워크벤치에서
를 클릭하여 테스트 프로젝트를 작성하십시오.
- 테스트를 위해 기본 또는 하이브리드 iOS 앱을 빌드하고 인스트루먼트해야 하는 경우
다음과 같이 진행하십시오:
- 빌드 아카이브를 Macintosh 컴퓨터에 다운로드하십시오.
- rtwBuildXcode.sh를 실행하여 AUT를 인스트루먼트한 후
테스트 워크벤치에 수신 애플리케이션으로
전송하십시오.
- 테스트할 애플리케이션을 인스트루먼트된 관리 애플리케이션으로 추가하십시오.
세부사항은 iOS 애플리케이션 인스트루먼트의 내용을 참조하십시오.
- AUT에 대한
Xcode 프로젝트가 없는 경우에는 몇 가지 방법으로 iOS 디바이스에
인스트루먼트된 애플리케이션을 설치할 수 있습니다. 세부사항은 인스트루먼트된 iOS 애플리케이션 설치의 내용을 참조하십시오.
- 웹 애플리케이션을 테스트하는 경우에는 IBM Rational Test Workbench Mobile
Web Recorder를
Apple App Store에서 모바일 디바이스로 다운로드하십시오.
테스트할 웹 애플리케이션의 사용자 조치를
레코딩하고 재생하려면 모바일 웹 레코더가
필요합니다. 이는 레코딩 및 재생 프로세스 동안 자동으로 호출됩니다.
- 디바이스에서 제스처 및 상호작용을 레코딩하여 테스트를 작성하십시오.
조치는 자연어로 표시되므로 테스트를 수동으로 문서화하고 재생할 수
있습니다.
- 필요에 따라 레코딩을 검사하여 개선하십시오.
수행할 수 있는 작업의 부분 목록은 다음과 같습니다:
- 검증 포인트를 추가하여 테스트 실행 중에 예상 값 또는 동작이
리턴되는지 확인합니다.
- 테스트 스크립트에 변수를 추가합니다.
- 테스트가 여러 번 실행되도록 루프를 추가합니다.
- 레코딩한 데이터 이외의 가변 데이터를 제공하기 위한 데이터 풀을 추가합니다.
- 테스트할 애플리케이션과 상호작용하는 실제 오브젝트의 동작을
시뮬레이션하기 위해 애플리케이션 스텁을 추가합니다.
- iOS 디바이스에서 테스트를 실행하십시오.
iOS 디바이스 또는 테스트 워크벤치에서 테스트 실행을 시작할 수 있습니다.
- 테스트 결과를 평가하십시오.