Комплект сертификации приложений для Windows

Чтобы сертифицировать приложение для Windows или подготовить его к публикации в Microsoft Store, необходимо сначала проверить и протестировать его локально. В этой статье показано, как установить и запустить комплект сертификации приложений для Windows, чтобы убедиться в том, что приложение является безопасным и эффективным.

Необходимые компоненты

Предварительные требования для тестирования универсального приложения Для Windows:

Примечание.

Обновления на месте: установка более недавнего комплекта сертификации приложений Windows заменит любую ранее установленную версию комплекта.

Новые возможности

Тесты для приложений Windows мост для классических приложений теперь поддерживаются в комплекте. Эти тесты позволяют опубликовать приложение в Microsoft Store или пройти сертификацию.

Теперь комплект можно интегрировать в автоматические процедуры тестирования, если интерактивные пользовательские сеансы недоступны.

Проверка приложений перед запуском больше не поддерживается.

Известные проблемы

Ниже приведен список известных проблем с комплектом сертификации приложений Для Windows:

При тестировании, если установщик завершает работу, но оставляет активные процессы или окна запущенными, комплект сертификации приложений может обнаружить, что установщик по-прежнему работает. В этом случае набор появляется завис на выполнении задачи "Файлы трассировки установки процесса", и невозможно перейти к пользовательскому интерфейсу.

Разрешение. После завершения установщика вручную закройте все активные процессы или окна, созданные установщиком.

Для ARM UWA или любого приложения UWA, не ориентированного на семейство устройств для компьютеров или OneCore, в финальном отчете может появиться сообщение с текстом "Во время проверки выполнены не все тесты. Это может повлиять на отправку Магазина. Это сообщение не применяется в случаях, когда пользователь не отменял выбор тестов вручную.

Разрешение: n/a

Для приложений мост для классических приложений с помощью пакета SDK для Windows версии 10.0.15063 пропустить все ошибки в тесте ресурсов манифеста приложения, которые помечают, что изображение не подтверждает ожидаемые измерения, если эти измерения отключены только на один пиксель. Тест должен иметь допустимость пикселей +/-1. Например, небольшая плитка на 125 % будет иметь значение 88,75x88,75px, если округляется до 89x89px, это приведет к сбою ограничений размера 88x88px.

Разрешение: n/a

Проверка приложения Windows с помощью комплекта сертификации приложений Windows в интерактивном режиме

  1. В меню "Пуск" выполните поиск приложений, найдите комплекты Windows и выберите набор сертификатов приложений Windows.

  2. В комплекте сертификации приложений Windows выберите категорию проверки, которые вы хотите выполнить. Например, если вы проверяете приложение Windows, выберите " Проверить приложение Windows".

    Вы можете перейти непосредственно в приложение, которое вы тестируете, или выбрать приложение из списка в пользовательском интерфейсе. При первом запуске комплекта сертификации приложений Windows пользовательский интерфейс выводит список всех приложений Windows, установленных на компьютере. Для всех последующих запусков пользовательский интерфейс отобразит последние проверенные приложения Windows. Если приложение, которое вы хотите протестировать, отсутствует в списке, вы можете щелкнуть "Мое приложение", чтобы получить полный список всех приложений, установленных в вашей системе.

  3. После ввода или выбора приложения, которое требуется протестировать, нажмите кнопку "Далее".

  4. На следующем экране вы увидите тестовый рабочий процесс, который соответствует типу приложения, который вы тестируете. Если тест неактивен в списке, тест неприменимо к вашей среде. Например, если вы тестируете приложение Windows 10 в Windows 7, к рабочему процессу будут применяться только статические тесты. Обратите внимание, что Microsoft Store может применять все тесты этого рабочего процесса. Выберите тесты, которые вы хотите запустить, и нажмите кнопку "Далее".

    Пакет сертификации приложений Windows начинает проверку приложения.

  5. В командной строке после теста введите путь к папке, в которой вы хотите сохранить тестовый отчет.

    Пакет сертификации приложений Windows создает HTML-код вместе с XML-отчетом и сохраняет его в этой папке.

  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, мы рекомендуем проводить тестирование на маломощном компьютере, например, с процессором Intel Atom, разрешением экрана 1366x768 (или выше) и механическим (а не твердотельным) жестким диском.

По мере развития низкопроизводительных компьютеров их производительность может меняться с течением времени. Выберите самую новую версию политик Microsoft Store и протестируйте свое приложение с использованием самой новой версии комплекта сертификации приложений для Windows, чтобы обеспечить соответствие вашего приложения последним требованиям к производительности.