Windows Phone의 시뮬레이션 대시보드

2013-10-15

적용 대상: Windows Phone 8 | Windows Phone OS 7.1

 

휴대폰 앱은 사용자의 예상치 못한 행동, 앱이 실행되는 장치와 네트워크의 제약 조건, 앱이 사용되는 위치 및 휴대폰에서 발생할 수 있는 많은 가능한 중단에 취약합니다. 이러한 취약성으로 인해 다음과 같은 문제가 발생할 수 있습니다.

  • 느린 네트워크를 통해 대용량을 다운로드하면 앱이 응답하지 않습니다.

  • 대기 시간이 긴 네트워크에서는 음악 및 동영상 재생이 끊깁니다.

  • 간헐적인 네트워크 연결 문제로 인해 앱이 실패하고 충돌합니다.

  • 위치 서비스를 사용하는 앱에서 데이터 흐름의 간헐적인 중단을 처리하지 못합니다.

  • 미리 알림이나 전화 통화가 사용자를 중단할 때 게임이나 앱이 일시 정지되지 않고 계속 실행됩니다.

  • 휴대폰이 잠겼다가 잠금 해제된 후 앱이 상태를 제대로 복원하지 못합니다.

일반적으로 개발자는 최적의 조건에서 앱을 빌드하고 테스트한 후 실제 환경에서 똑같이 잘 작동할 것이라고 기대하며 앱을 발매합니다. 앱에서는 위에 나열된 모든 취약성일 발생합니다. 앱이 이러한 조건을 원활하게 처리하지 못하면 사용자는 실망합니다. 불만스러워 하는 사용자는 Windows Phone 스토어 에서 앱에 부정적 리뷰를 제공할 수 있습니다.

Visual Studio 의 시뮬레이션 대시보드는 실제 환경 조건에서 앱이 작동하는 방식을 미리 확인하는 옵션을 제공합니다. 앱 모니터링 및 프로파일링과 함께 대시보드를 사용하면 대시보드는 앱의 성능을 이해하고 향상시킬 수 있는 세부적이고 수행 가능한 정보를 제공합니다. 이 정보를 통해 앱을 조작하여 앱이 다양한 실제 환경 조건에서 제대로 작동하고 사용자가 앱을 만족스러워 하는지 확인할 수 있습니다.

이 항목에는 다음 단원이 포함되어 있습니다.

 

시뮬레이션 대시보드를 열려면 Visual Studio 의 도구 메뉴에서 시뮬레이션 대시보드를 클릭합니다. 대시보드를 연 후에는 Visual Studio 에서 프로젝트를 열고 닫을 경우에도 대시보드가 열려 있고 계속 사용 가능합니다.

참고참고:

기본 프로젝트 유형이 독립 실행형 응용프로그램으로 실행되는 유형이 아닌 경우(예: 클래스 라이브러리 또는 백그라운드 에이전트) 시뮬레이션 대시보드의 메뉴 옵션을 사용할 수 없습니다.

앱을 테스트할 때 시뮬레이션 대시보드를 사용하여 시뮬레이션할 수 있는 실제 환경 조건에 대한 자세한 내용은 다음 항목을 참조하세요.

다음 그림에서는 시뮬레이션 대시보드에서 사용할 수 있는 옵션을 보여줍니다.

Simulation dashboard options

앱을 디자인하고 코딩할 때 시뮬레이션 테스트를 쉽게 포함할 수 있습니다. 이를 통해 품질 보장이 개발 주기의 일부로 포함됩니다.

다음 시나리오에서 시뮬레이션 테스트를 사용할 수 있습니다.

  1. 디버깅을 사용하여(F5 키를 눌러) 앱을 테스트하는 경우.

  2. 디버깅을 사용하지 않고(Ctrl+F5를 눌러) 앱을 테스트하는 경우.

  3. 앱 모니터링 또는 프로파일링을 사용하여(Alt+F1을 눌러) 앱을 테스트하는 경우. 앱 모니터링 및 프로파일링 사용에 대한 자세한 내용은 Windows Phone 응용프로그램 분석을 참조하세요.

테스트에 따라 앱의 코드를 변경한 다음 필요에 따라 이러한 단계를 반복합니다. 마지막으로 실제 환경 조건에서 잘 작동한다는 확신을 가지고 앱을 게시할 준비가 되었습니다.

표시:
© 2014 Microsoft