기본 및 iOS 애플리케이션을 사용하여 테스트를 레코딩하거나 재생하려면
먼저 이들을 인스트루먼트해야 합니다.
iOS 디바이스 또는 iOS 시뮬레이터에서 테스트를 위해 애플리케이션을
인스트루먼트할 수 있습니다. 애플리케이션을 인스트루먼트하려면
Macintosh 컴퓨터에 테스트할 애플리케이션(AUT)에 대한 Xcode 프로젝트가
있어야 합니다.
시작하기 전에
- IBM® Rational® Test Workbench Mobile Test Edition를 설치하고 Extension for Mobile이 선택되었는지 확인하십시오. 세부사항은 제품
소프트웨어 설치를 참조하십시오.
- OS X v10.8 Mountain Lion 이상을 실행 중인 Macintosh 컴퓨터에
Xcode 4.6 이상을 설치하십시오. 그런 다음 테스트할 애플리케이션의
소스 코드가 포함된 Xcode 프로젝트를 작성하십시오.
- iOS 애플리케이션을 인스트루먼트하는 방법의 데모를 포함하는 교육용 비디오에 대해서는 IBM Rational Test Workbench v8.6에서 iOS 앱 인스트루먼트 및 설치를 참조하십시오.
프로시저
- 테스트 워크벤치에서
테스트할 애플리케이션(AUT)에 대한 Test Workbench
프로젝트를 선택하거나 를 클릭하여 프로젝트를 작성하십시오.
- 테스트 워크벤치에서 워크벤치
URL 표시 아이콘
을 클릭한 후 워크벤치 URL을 기록해 두십시오. Macintosh 컴퓨터 및 모바일 디바이스를 테스트 워크벤치에
연결하려면 워크벤치 URL이 필요합니다.
- RTW-iOS-Build-Archive.zip
빌드 아카이브를 다운로드하십시오.
이 빌드 아카이브에는 테스트를 위해 앱을 준비하는 데 필요한
스크립트가 포함되어 있습니다.
- Macintosh 컴퓨터에서 브라우저를 열고 다음 형식으로 워크벤치 URL을
입력하십시오:
http://Workbench_URL:port/mobile
예: http://192.0.2.24:7878/mobile
- Rational Test Workbench - Mac OS 시작 페이지에서 온라인 지시사항에 따라
아카이브를 다운로드하십시오.
- 다운로드가 완료되면 빌드 아카이브의 압축을 해제하십시오.
browser, build-script, client, runtime, runtime-bundle 폴더가
빌드 아카이브에 포함되어 있습니다.
- Macintosh 컴퓨터의 USB 포트에 iOS 디바이스를 연결하십시오.
USB를 통해 iOS 디바이스를 연결하면 인스트루먼테이션 프로세스의
끝에서 iOS 디바이스에 인스트루먼트된 애플리케이션을 설치할 수 있습니다.
여러 개의 호환 가능한 iOS 디바이스를 USB 포트에 연결할 수 있습니다.
- rtwBuildXcode.sh 스크립트를 실행하여 AUT를 인스트루먼트하십시오.
인스트루먼테이션은 테스트의 레코딩 및 재생을 허용하는
코드로 AUT의 기능을 보강합니다. device 옵션으로 스크립트를 실행하여 자동으로
디바이스에 인스트루먼트된 AUT를 설치할 수 있습니다.
device 옵션을 simu로
대체하여 iOS 시뮬레이터에서 인스트루먼트된 AUT를 설치하거나
both 옵션을 사용하여 USB로 연결된 모든 디바이스 및
iOS 시뮬레이터에 AUT를 설치할 수도 있습니다.
rtwBuildXcode.sh 스크립트는
여기에 설명된 Xcode 프로젝트와 Xcode 작업공간에 대한 지원을 제공합니다.
Xcode 작업공간의 구문에 대한 세부사항은
rtwBuildXcode.sh
참조 항목을 참조하십시오.
참고: 스크립트를 실행할 수 있는 적절한 권한을 가지고 있어야 합니다.
필요한 경우에는 chmod 명령을 실행하여 권한을
변경하십시오.
- Macintosh 컴퓨터에서 Macintosh 터미널 애플리케이션을 여십시오.
- 다음 명령을 입력하여 AUT를 인스트루먼트한 후 테스트 워크벤치에
수신 애플리케이션으로 전송하십시오.
unpack_dir/build-script/rtwBuildXcode.sh .xcodeproj file Workbench URL options
여기서 options에는 device, simu 및
both가 포함됩니다.
UICatalog라는 AUT를 인스트루먼트한 후 테스트 워크벤치 및
모든 USB로 연결된 디바이스에 전송하는 명령행 구문의 예는 다음과 같습니다:
./rtwBuildXcode.sh /Users/mario/iOSApps/UICatalog/UICatalog.xcodeproj/ http://9.54.119.136:7878 device
명령행에서 워크벤치 URL을 지정하면 인스트루먼트된 애플리케이션이
해당 사용자의 테스트 워크벤치 또는
다른 사용자의 테스트 워크벤치에 자동으로 푸시됩니다.
스크립트를 통해 생성된 .zip 파일을 테스트를 위해 테스트 팀에 전송할 수도 있습니다.
테스터는 모바일 애플리케이션
편집기에서 목록에 애플리케이션 추가 아이콘
을 클릭하여 테스트 워크벤치에
AUT를 추가할 수 있습니다.
- 테스트 워크벤치의 프로젝트에
AUT의 인스트루먼트된 버전을 추가하십시오.
수신 애플리케이션을 테스트에서 사용하도록 관리해야 합니다.
rtwBuildXcode.sh 쉘 스크립트를 실행한 후
다음 조치 중 하나를 수행하여 애플리케이션을 관리하십시오:
- 테스트 워크벤치에서 수신 애플리케이션 단추를 클릭하십시오.
- 테스트 네비게이터의 모바일 수신 애플리케이션 아래에서
수신 애플리케이션을 마우스 오른쪽 단추로 클릭한 후 관리
애플리케이션 생성을 클릭하십시오.
참고: AUT는 지금 관리 앱으로 추가하지 않으면 AUT에 대한 레코딩 프로세스의
끝에서 테스트를 생성할 때 자동으로 추가됩니다.
세부사항은 워크벤치에서 테스트할 애플리케이션 가져오기의 내용을 참조하십시오.
- device 또는
both 옵션을 rtwBuildXcode.sh 스크립트와 함께
사용하지 않은 경우에는 여전히 AUT의 인스트루먼트된 버전을 모바일 디바이스에
나중에 추가할 수 있습니다. 세부사항은 인스트루먼트된 iOS 애플리케이션 설치의 내용을 참조하십시오.
중요사항: 앱을 인스트루먼트하면 출력 파일의 이름은 Rmotapp_name.zip이 됩니다. 인스트루먼테이션 프로세스가 실패하면 이 Zip 파일 내의 로그 폴더에 저장된 빌드 프로세스 추적을 검사하여 실패에 대한 문제점을 해결할 수 있습니다.
결과
이 단계를 완료한 후 인스트루먼트된 앱이 iOS 디바이스에 설치되면
테스트 레코딩을 시작할 수 있습니다. 세부사항은
모바일 테스트 작성의 내용을 참조하십시오.