Тесты соответствия WPD — события (вручную)

Этот тест выполняет драйвер с помощью API переносного устройства Windows (WPD) и проверяет, соответствует ли драйвер требованиям сертификации оборудования Windows.

Этот тест проверяет, соответствует ли драйвер или устройство требованиям сертификации оборудования Windows для эффективной работы со стеком WPD независимым от протокола способом.

Сведения о тесте

   
Характеристики
  • Device.Portable.Core.TransportBluetooth
  • Device.Portable.Core.TransportIP
  • Device.Portable.Core.TransportUSB
  • Device.Portable.Core.MediaSync
  • Device.Portable.Core.VideoCodec
  • Device.Portable.Core.AudioCodec
Платформы
  • Windows 10, клиентские выпуски (x86)
  • Windows 10, клиентские выпуски (x64)
Поддерживаемые выпуски
  • Windows 10
  • Windows 10 версии 1511
  • Windows 10, версия 1607
  • Windows 10 версии 1703
  • Windows 10 версии 1709
  • Windows 10 версии 1803
  • Windows 10, версия 1809
  • Windows 10 версии 1903
  • Следующее обновление до Windows 10
Ожидаемое время выполнения (в минутах) 2
Категория Разработка
Время ожидания (в минутах) 120
Требуется перезагрузка false
Требуется специальная конфигурация false
Тип automatic

 

Дополнительная документация

Тесты в этой области функций могут содержать дополнительную документацию, включая предварительные требования, сведения о настройке и устранении неполадок, которые можно найти в следующих разделах:

Выполнение теста

Перед запуском теста завершите настройку теста, как описано в разделе Требования к тестированию: Необходимые условия для тестирования Device.Portable.

Примечание

   Может потребоваться дополнительное оборудование, если тестовое устройство обеспечивает поддержку для конкретной шины. Чтобы определить, требуется ли дополнительное оборудование, см. описание каждого теста для конкретной шины.

 

Устранение неполадок

Общие сведения об устранении неполадок при тестировании HLK см. в разделе Устранение неполадок при тестировании Windows HLK.

Сведения об устранении неполадок см. в разделе Устранение неполадок с Device.Portable Testing.

Возвращает значение Pass или Fail. Тест может возвращать skip, если устройство не поддерживает определенные службы устройств. Чтобы просмотреть сведения о тестировании, просмотрите журнал тестов из HLK Studio.

Дополнительные сведения об устранении неполадок:

  • Тест поддерживает подробное ведение журнала в режиме выбора тестового случая вручную. Когда приложение запущено, перейдите в раздел Параметры, Параметры ведения журнала и щелкните Назначение: Окно, Уровень: 10.

  • Если в дереве нет доступных тестовых случаев для выбора тестового случая, убедитесь, что устройство подключено.

Дополнительные сведения

Этот тест выполняется как приложение C++. При запуске за пределами HLK Studio имеется пользовательский интерфейс выбора тестовых случаев, и наборы тестов можно определить с помощью профилей тестов, как в случае с WLK. Он предоставляет значение Pass/Fail для каждого требования. Тест проверяет следующие сценарии и категории функций для драйвера WPD и подключенного к нему устройства.

Устройство или драйвер передает следующие распространенные сценарии для поддерживаемых типов и форматов содержимого:

  • Перечисление иерархии объектов

  • Извлечение свойства объекта

  • Объектный ресурс считывает данные с устройства

  • Запись ресурса объекта на устройство

  • Удаление объектов

  • Исключение брандмауэра Windows для прокси-сервера пробуждения

  • События, созданные устройством или драйвером

Устройство или драйвер поддерживает следующие известные категории функций:

  • Обязательные свойства и атрибуты объекта

  • Ресурсы и атрибуты

Требования к категории функций

Рекомендация:

  • WPD_FUNCTIONAL_CATEGORY_STORAGE

  • WPD_FUNCTIONAL_CATEGORY_DEVICE

  • WPD_FUNCTIONAL_CATEGORY_SMS

Необязательное действие:

  • WPD_FUNCTIONAL_CATEGORY_STILL_IMAGE_CAPTURE

  • WPD_FUNCTIONAL_CATEGORY_AUDIO_CAPTURE

Требования к типу и формату контента

Если тип контента не поддерживается, поддержка формата не будет проверена. Нет строгих требований к формату или типу контента, так как обычно это сведения о реализации встроенного ПО устройства. Драйвер может сообщать о поддержке любого формата или типа контента, если он проходит тесты функционального сценария, использующие объекты поддерживаемых форматов, такие как передача, удаление и перечисление. Следующие форматы и типы контента могут служить в качестве ориентира:

  • Рекомендуемый тип контента: WPD_CONTENT_TYPE_AUDIO

  • Рекомендуемые форматы:

    • WPD_OBJECT_FORMAT_WMA

    • WPD_OBJECT_FORMAT_MP3

  • Необязательный тип контента: WPD_CONTENT_TYPE_VIDEO

  • Рекомендуемый формат: WPD_OBJECT_FORMAT_WMV

  • Необязательный тип контента: WPD_CONTENT_TYPE_IMAGE

  • Рекомендуемые форматы:

    • WPD_OBJECT_FORMAT_BMP

    • WPD_OBJECT_FORMAT_EXIF

    • WPD_OBJECT_FORMAT_GIF

    • WPD_OBJECT_FORMAT_ICON

    • WPD_OBJECT_FORMAT_JFIF

    • WPD_OBJECT_FORMAT_JP2

    • WPD_OBJECT_FORMAT_JPX

    • WPD_OBJECT_FORMAT_PNG

    • WPD_OBJECT_FORMAT_TIFF

  • Необязательный тип контента: WPD_CONTENT_TYPE_DOCUMENT

  • Необязательные форматы:

    • WPD_OBJECT_FORMAT_HTML

    • WPD_OBJECT_FORMAT_TEXT

Синтаксис команды

Параметр команды Описание

te.exe wpdcompliance.dll /select:"@name='*Events*" и @TestClassification:Type='HCK'"

Запускает тест.

Примечание

   Для справки командной строки для этого тестового двоичного файла введите /h.

 

Список файлов

Файл Расположение

WPDCompliance.dll

[TestBinRoot]\NTTEST\MULTIMEDIATEST\wpd\WpdCompliance\wdk\

test.mp3

[TestBinRoot]\NTTEST\MULTIMEDIATEST\wpd\WpdCompliance\Content\Audio\

test.wma

[TestBinRoot]\NTTEST\MULTIMEDIATEST\wpd\WpdCompliance\Content\Audio\

test.html

[TestBinRoot]\NTTEST\MULTIMEDIATEST\wpd\WpdCompliance\Content\Document\

test.txt

[TestBinRoot]\NTTEST\MULTIMEDIATEST\wpd\WpdCompliance\Content\Document\

test.bmp

[TestBinRoot]\NTTEST\MULTIMEDIATEST\wpd\WpdCompliance\Content\Image\

test.GIF

[TestBinRoot]\NTTEST\MULTIMEDIATEST\wpd\WpdCompliance\Content\Image\

test.ico

[TestBinRoot]\NTTEST\MULTIMEDIATEST\wpd\WpdCompliance\Content\Image\

test.jp2

[TestBinRoot]\NTTEST\MULTIMEDIATEST\wpd\WpdCompliance\Content\Image\

test.jpg

[TestBinRoot]\NTTEST\MULTIMEDIATEST\wpd\WpdCompliance\Content\Image\

test.jpx

[TestBinRoot]\NTTEST\MULTIMEDIATEST\wpd\WpdCompliance\Content\Image\

test.png

[TestBinRoot]\NTTEST\MULTIMEDIATEST\wpd\WpdCompliance\Content\Image\

test.tif

[TestBinRoot]\NTTEST\MULTIMEDIATEST\wpd\WpdCompliance\Content\Image\

test.wmv

[TestBinRoot]\NTTEST\MULTIMEDIATEST\wpd\WpdCompliance\Content\Video\

TestFile.avi

[TestBinRoot]\NTTEST\MULTIMEDIATEST\wpd\WpdCompliance\Content\Video\

Devcon.exe

[OSBinRoot]\idw\

CalendarSvcApp.exe

[TestBinRoot]\NTTEST\MULTIMEDIATEST\wpd\WpdCompliance\

ContactsSvcApp.exe

[TestBinRoot]\NTTEST\MULTIMEDIATEST\wpd\WpdCompliance\

ContentTransferApp.exe

[TestBinRoot]\NTTEST\MULTIMEDIATEST\wpd\WpdCompliance\

GeneralSvcApp.exe

[TestBinRoot]\NTTEST\MULTIMEDIATEST\wpd\WpdCompliance\

HintsSvcApp.exe

[TestBinRoot]\NTTEST\MULTIMEDIATEST\wpd\WpdCompliance\

MetadataSvcApp.exe

[TestBinRoot]\NTTEST\MULTIMEDIATEST\wpd\WpdCompliance\

NotesSvcApp.exe

[TestBinRoot]\NTTEST\MULTIMEDIATEST\wpd\WpdCompliance\

RingtoneSvcApp.exe

[TestBinRoot]\NTTEST\MULTIMEDIATEST\wpd\WpdCompliance\

StatusSvcApp.exe

[TestBinRoot]\NTTEST\MULTIMEDIATEST\wpd\WpdCompliance\

TasksSvcApp.exe

[TestBinRoot]\NTTEST\MULTIMEDIATEST\wpd\WpdCompliance\

WpdUploadFile.exe

[TestBinRoot]\NTTEST\MULTIMEDIATEST\wpd\WpdCompliance\

 

Параметры

Имя параметра Описание параметра
LLU_NetAccessOnly LLU для сетевого доступа