iOS용 브라우저 기반 클라이언트를 사용하여 iOS 디바이스에서 웹 애플리케이션을 테스트할 수 있습니다. 이 클라이언트는 디바이스의 Safari 또는 Chrome 브라우저에서 실행되는 웹 애플리케이션입니다. 클라이언트를 실행하려면 디바이스의 브라우저에서 다음 형식으로 워크벤치 URL을 입력하기만 하면 됩니다.
형식: http://Workbench_URL:port/mobile
예: http://9.11.22.333:7878/mobile
다음 그림에서는 iOS 디바이스의 브라우저에서 웹 애플리케이션 테스트를 위한 모바일 테스트 클라이언트를 보여줍니다.
다음은 브라우저 기반 클라이언트에 대한 중요 세부사항 중 일부입니다.
테스트할 애플리케이션은 시작될 때마다 새 브라우저 탭에서 URL로 열립니다. 표시되는 공백 화면은 실제로 새 탭이며 실행 전에 임시로 표시됩니다.
iOS 시뮬레이터에서 Safari 브라우저를 사용하여 테스트를 수행하거나 iOS 시뮬레이터에 모바일 테스트 클라이언트 설치에 있는 설치 지시사항을 수행한 후 시뮬레이터에서 기본 모바일 테스트 클라이언트를 사용할 수 있습니다. Chrome은 현재 iOS 시뮬레이터에서 사용할 수 없습니다.
iOS 디바이스에서 모바일 테스트 클라이언트를 사용하는 경우에는 팝업 창을 사용으로 설정해야 합니다. 워크벤치 IP 주소에 대해 팝업 창을 허용해야 합니다. Safari는 자동으로 팝업 창을 사용 안함으로 설정하지만 Google Chrome은 팝업 창을 허용하라는 프롬프트를 표시합니다. 모든 디바이스 특정 오퍼레이션(설치, 레코드, 재생)에 대해 Safari는 팝업 확인을 위한 프롬프트를 표시합니다. Chrome의 경우에는 메시지 수가 더 적습니다.
테스트를 실행할 준비가 되면 디바이스 또는 테스트 워크벤치에서 테스트 실행을 시작할 수 있습니다. 어느 경우든 테스트는 실제로 디바이스에서 실행됩니다. 테스트 워크벤치에 대한 제어를 제공하려면 모바일 테스트 클라이언트에서 수동 모드 진입을 누르기만 하면 됩니다.
수동 모드 동작은 브라우저별로 다릅니다. Chrome은 예상대로 수동 모드로 작동합니다. Safari는 더 제한적이며 복수의 수동 모드 확인 대화 상자를 표시합니다.
iPhone과 같은 특정 디바이스를 테스트 워크벤치에 연결할 때 테스트 워크벤치의 모바일 디바이스 편집기에서 해당 연결을 볼 수 있습니다.
테스트 워크벤치에 연결되는 복수의 iPhone을 구분하기 위해 디바이스 설명을 변경할 수 있습니다.
모바일 테스트 클라이언트가 열립니다.
아래 그림에서 결과를 볼 수 있습니다.
전 | 후 |
---|---|
|
|
모바일 웹 레코더는 웹 테스트할 애플리케이션의 사용자 조치를 레코딩하고 재생하기 위해 필요한 iOS 애플리케이션입니다. 이는 레코딩 및 재생 프로세스 동안 자동으로 호출됩니다. Apple App Store에서 모바일 웹 레코더를 다운로드할 수 있습니다. 테스트가 완료되면 표준 Apple Activity Monitor를 사용하여 모바일 웹 레코더를 중지할 수 있습니다.
모바일 클라이언트에서 도움말을 눌러서 모바일 테스트에 대한 도움말을 가져오고 교육용 비디오에 액세스할 수 있습니다.
테스트 워크벤치 버전 8.7.1부터 Objective -C로 개발된 앱 이외에 Swift 프로그래밍 언어로 개발된 앱도 테스트할 수 있습니다.