Windows 앱 인증 키트

앱을 Windows 인증 앱으로 만들거나 Microsoft Store에 게시할 준비를 하려면 먼저 로컬에서 앱의 유효성을 확인하고 테스트해야 합니다. 이 토픽은 Windows 앱 인증 키트를 설치하고 실행하여 앱이 안전하고 효율적인지 확인하는 방법을 보여줍니다.

필수 조건

Universal Windows 앱을 테스트하기 위한 필수 구성 요소:

참고

현재 위치 업그레이드: 더 최신의 Windows 앱 인증 키트를 설치하면 기존에 설치된 키트 버전이 대체됩니다.

새로운 기능

이제 Windows 데스크톱 브리지 앱 테스트를 키트에서 지원합니다. Windows 데스크톱 브리지 앱 테스트는 앱이 Microsoft Store에 게시되거나 인증받을 수 있는 가장 좋은 기회를 제공합니다.

이제 대화형 사용자 세션을 사용할 수 없는 자동화된 테스트에 키트를 통합할 수 있습니다.

앱 사전 실행 유효성 검사 테스트는 더 이상 지원되지 않습니다.

알려진 문제점

다음은 Windows 앱 인증 키트의 알려진 문제 목록입니다.

테스트하는 동안 설치 관리자가 종료되지만 활성 프로세스 또는 창이 실행 중인 상태로 유지되는 경우, 앱 인증 키트는 설치 관리자가 수행해야 할 작업이 아직 있음을 감지할 수 있습니다. 이 경우 키트에서는 “설치 추적 파일 프로세스” 작업이 실행 중에 중단된 것처럼 보이지만 UI를 사용하여 진행할 수 없습니다.

해결 방법: 설치 프로그램이 완료한 후 설치 프로그램에서 생성한 모든 활성 프로세스 또는 창을 수동으로 닫습니다.

Arm UWA 또는 디바이스 제품군 데스크톱이나 OneCore를 대상으로 하지 않는 모든 UWA 앱의 경우, 최종 보고서에 "유효성 검사 중 일부 테스트는 실행되지 않았습니다. Store 제출에 영향을 줄 수 있습니다." 이 메시지는 사용자가 수동으로 테스트를 선택 취소하지 않은 경우에는 적용되지 않습니다.

해결 방법: 해당 없음

Windows SDK 버전 10.0.15063을 사용하는 데스크톱 브리지 앱의 경우 해당 크기가 1픽셀만 벗어난 경우 예상 크기를 확인하지 않는 이미지에 플래그를 지정하는 애플리케이션 매니페스트 리소스 테스트의 오류를 무시하세요. 테스트에는 +/-1픽셀 허용 오차가 적용됩니다. 예를 들어 89x89px로 반올림할 경우 125%의 작은 타일은 88.75x88.75px가 되며 88x88px의 크기 제한에 맞지 않게 됩니다.

해결 방법: 해당 없음

Windows 앱 인증 키트를 대화형으로 사용하여 Windows 앱의 유효성 검사하기

  1. 시작 메뉴에서 을 검색하고 Windows 키트를 찾은 다음 Windows 앱 인증 키트를 클릭합니다.

  2. Windows 앱 인증 키트에서 수행할 유효성 검사 범주를 선택합니다. 예를 들어 Windows 앱의 유효성을 검사하려면 Windows 앱 유효성 검사하기를 선택합니다.

    테스트할 앱을 직접 찾아보거나 UI의 목록에서 앱을 선택할 수 있습니다. Windows 앱 인증 키트가 처음으로 실행되면 컴퓨터에 설치된 모든 Windows 앱이 UI에 나열됩니다. 그 다음부터는 실행할 때마다 UI에 가장 최근에 유효성을 검사한 Windows 앱이 표시됩니다. 테스트할 앱이 목록에 표시되지 않는 경우 내 앱이 목록에 없음을 클릭하여 시스템에 설치된 모든 앱의 전체 목록을 가져올 수 있습니다.

  3. 테스트할 앱을 입력하거나 선택한 후 다음을 클릭합니다.

  4. 다음 화면에서 테스트 중인 앱 유형에 맞는 테스트 워크플로를 볼 수 있습니다. 테스트가 목록에서 회색으로 비활성화되면 그 테스트는 환경에 적용되지 않습니다. 예를 들어 Windows 7에서 Windows 10 앱을 테스트할 경우 정적 테스트만 워크플로에 적용됩니다. 이 워크플로의 모든 테스트를 Microsoft Store에서 적용할 수 있습니다. 실행할 테스트를 선택하고 다음을 클릭합니다.

    Windows 앱 인증 키트에서 앱 유효성 검사를 시작합니다.

  5. 테스트 후의 프롬프트에 테스트 보고서를 저장할 폴더 경로를 입력합니다.

    Windows 앱 인증 키트가 XML 보고서와 함께 HTML을 만들어 이 폴더에 저장합니다.

  6. 보고서 파일을 열고 테스트 결과를 검토합니다.

참고

Visual Studio를 사용 중인 경우 앱 패키지를 만들 때 Windows 앱 인증 키트를 실행할 수 있습니다. 방법을 알아보려면 UWP 앱 패키징을 참조하세요.

명령줄에서 Windows 앱 인증 키트를 사용하여 Windows 앱의 유효성 검사하기

중요

Windows 앱 인증 키트는 활성 사용자 세션에서 실행되어야 합니다.

  1. 관리자 권한으로 명령 창을 엽니다("관리자 권한으로 실행").

  2. 명령 창에서 Windows 앱 인증 키트가 들어 있는 디렉터리로 이동합니다.

    참고 기본 경로는 C:\Program Files (x86)\Windows Kits\10\App Certification Kit\입니다.

  3. 다음의 명령을 순서대로 입력하여 테스트 컴퓨터에 이미 설치한 앱을 테스트합니다.

    appcert.exe reset

    appcert.exe test -packagefullname [package full name] -reportoutputpath [report file name]

    또는 앱이 설치되어 있지 않은 경우 다음의 명령을 사용할 수 있습니다. Windows 앱 인증 키트가 패키지를 열고 적절한 테스트 워크플로를 적용합니다.

    appcert.exe reset

    appcert.exe test -appxpackagepath [package path] -reportoutputpath [report file name]

  4. 테스트가 완료되면 이름이 [report file name](으)로 지정된 보고서 파일을 열고 테스트 결과를 검토합니다.

참고 Windows 앱 인증 키트는 서비스에서 실행될 수 있지만, 서비스는 활성 사용자 세션에서 키트 프로세스를 시작해야 하며 Session0에서 실행될 수 없습니다.

참고 Windows 앱 인증 키트 명령줄에 대한 자세한 정보를 보려면 appcert.exe /? 명령을 입력하세요.

저전력 컴퓨터로 테스트하기

Windows 앱 인증 키트의 성능 테스트 임계값은 저전력 컴퓨터의 성능을 기반으로 합니다.

테스트를 수행하는 컴퓨터의 특성은 테스트 결과에 영향을 줄 수 있습니다. 앱 성능이 Microsoft Store 정책을 충족하는지 확인하려면 화면 해상도가 1366x768 이상인 Intel Atom 프로세서 기반 컴퓨터, 회전형 하드 드라이브(반도체 하드 드라이브 반대) 등의 절전 컴퓨터에서 앱을 테스트하는 것이 좋습니다.

저전력 컴퓨터가 발전함에 따라 시간이 지나면 성능 특성이 변할 수도 있습니다. 최신 Microsoft Store 정책을 참조하고 최신 버전의 Windows 앱 인증 키트로 앱을 테스트하여 앱이 최신 성능 요구 사항을 준수하는지 확인합니다.