Pruebas de cumplimiento de WPD: eventos (manual)
Esta prueba ejerce el controlador mediante la API de dispositivo portátil de Windows (WPD) y valida que el controlador cumple con los requisitos de certificación de hardware de Windows.
Esta prueba comprueba que un controlador o dispositivo cumple los requisitos de certificación de hardware de Windows para trabajar sin problemas con la pila de WPD de forma independiente del protocolo.
Detalles de las pruebas
Especificaciones |
|
Plataformas |
|
Versiones admitidas |
|
Tiempo de ejecución esperado (en minutos) | 2 |
Categoría | Desarrollo |
Tiempo de espera (en minutos) | 120 |
Requiere reinicio | false |
Requiere una configuración especial | false |
Tipo | automatic |
Documentación adicional
Las pruebas de esta área de características pueden tener documentación adicional, incluidos los requisitos previos, la configuración y la información de solución de problemas, que se pueden encontrar en los temas siguientes:
Ejecución de la prueba
Antes de ejecutar la prueba, complete la configuración de la prueba como se describe en los requisitos de prueba: Requisitos previos de pruebas portables.
Nota
Es posible que necesite hardware adicional si el dispositivo de prueba proporciona compatibilidad específica del bus. Para determinar si necesita hardware adicional, consulte la descripción de cada prueba específica del bus.
Solución de problemas
Para solucionar problemas genéricos de errores de prueba de HLK, consulte Solución de problemas de errores de prueba de HLK de Windows.
Para obtener información sobre la solución de problemas, consulte Solución de problemas de Device.Portable Testing.
Esto devuelve Pass o Fail. La prueba puede devolver SKIP si el dispositivo no admite servicios de dispositivo específicos. Para revisar los detalles de las pruebas, revise el registro de pruebas de HLK Studio.
Información adicional de solución de problemas:
La prueba admite el registro detallado cuando se encuentra en el modo de selección manual de casos de prueba. Cuando se ejecute la aplicación, vaya a Opciones, Opciones de registro y haga clic en Destino: Ventana, Nivel: 10.
Si no hay casos de prueba disponibles en el árbol para la selección de casos de prueba, asegúrese de que el dispositivo está conectado.
Más información
Esta prueba se ejecuta como una aplicación de C++. Cuando se ejecuta fuera de HLK Studio, hay una interfaz de usuario de selección de casos de prueba y conjuntos de pruebas que se pueden definir mediante perfiles de prueba tal como sucede con WLK. Proporciona un pass/fail para cada requisito. La prueba valida los siguientes escenarios y categorías de función para un controlador WPD y el dispositivo que está conectado a él.
El dispositivo o controlador pasa estos escenarios comunes para los tipos de contenido y los formatos que admite:
Enumeración de jerarquía de objetos
Recuperación de propiedades de objeto
Lecturas de recursos de objeto desde el dispositivo
Escrituras de recursos de objeto en el dispositivo
Eliminación de objetos
Administración de energía
Eventos generados por el dispositivo o generados por controladores
El dispositivo o controlador admite las siguientes categorías de función conocidas:
Propiedades y atributos de objeto necesarios
Recursos y atributos
Requisitos de categoría de función
Se recomienda:
WPD_FUNCTIONAL_CATEGORY_STORAGE
WPD_FUNCTIONAL_CATEGORY_DEVICE
WPD_FUNCTIONAL_CATEGORY_SMS
Opcional:
WPD_FUNCTIONAL_CATEGORY_STILL_IMAGE_CAPTURE
WPD_FUNCTIONAL_CATEGORY_AUDIO_CAPTURE
Requisitos de formato y tipo de contenido
Si no se admite un tipo de contenido, no se comprobará la compatibilidad con el formato. No hay requisitos estrictos en el formato o el tipo de contenido, ya que suele ser un detalle de implementación para el firmware del dispositivo. El controlador puede notificar compatibilidad con cualquier formato o tipo de contenido, siempre y cuando supere las pruebas de escenario funcional que usan objetos de formato que admite, como transferencia, eliminación y enumeración. Estos formatos y tipos de contenido pueden servir como guía:
Tipo de contenido recomendado: WPD_CONTENT_TYPE_AUDIO
Formatos recomendados:
WPD_OBJECT_FORMAT_WMA
WPD_OBJECT_FORMAT_MP3
Tipo de contenido opcional: WPD_CONTENT_TYPE_VIDEO
Formato recomendado: WPD_OBJECT_FORMAT_WMV
Tipo de contenido opcional: WPD_CONTENT_TYPE_IMAGE
Formatos recomendados:
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
Tipo de contenido opcional: WPD_CONTENT_TYPE_DOCUMENT
Formatos opcionales:
WPD_OBJECT_FORMAT_HTML
WPD_OBJECT_FORMAT_TEXT
Sintaxis de comandos
Opción de comando | Descripción |
---|---|
te.exe wpdcompliance.dll /select:"@name='*Events*' y @TestClassification:Type='HCK'" |
Ejecuta la prueba. |
Nota
Para obtener ayuda de línea de comandos para este archivo binario de prueba, escriba /h.
Lista de archivos
Archivo | Ubicación |
---|---|
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\ |
Parámetros
Nombre de parámetro | Descripción de los parámetros |
---|---|
LLU_NetAccessOnly | LLU para el acceso neto |