Kit para la certificación de aplicaciones en Windows

Para que tu aplicación obtenga la certificación de Windows o para prepararla para su publicación en Microsoft Store, primero debes validarla y probarla. En este tema explicamos cómo instalar y ejecutar el Kit para la certificación de aplicaciones en Windows para garantizar la seguridad y la eficiencia de la aplicación.

Requisitos previos

Requisitos previos para probar una aplicación universal de Windows:

Nota

Actualizaciones locales: La instalación de un Kit para la certificación de aplicaciones en Windows más reciente reemplazará cualquier versión del kit instalada anteriormente.

Novedades

Ahora con el kit se admiten las pruebas para aplicaciones de puente de dispositivo de escritorio de Windows. Estas pruebas del Puente de dispositivo de escritorio de Windows pueden proporcionarle a la aplicación las mejores opciones para que pueda publicarla en Microsoft Store u obtener la certificación.

Ahora el kit puede integrarse en una serie de pruebas automatizadas en las que no hay disponible ninguna sesión de usuario interactiva.

Ya no se admite la prueba de validación de inicio previo de la aplicación.

Problemas conocidos

A continuación, se facilita una lista de problemas conocidos del Kit para la certificación de aplicaciones en Windows:

Durante las pruebas, si un programa de instalación termina pero deja en ejecución procesos activos o Windows, es posible que el Kit para la certificación de aplicaciones detecte que el programa de instalación todavía tiene tareas por realizar. En este caso, el kit parecerá atascado al ejecutar la tarea "Procesar archivos de seguimiento de la instalación" y no será posible avanzar en la interfaz de usuario.

Resolución: Cuando el programa de instalación finalice, cierra manualmente todas las ventanas o los procesos activos generados por el programa de instalación.

Para UWA ARM o en cualquier aplicación UWA no orientada al escritorio de familia de dispositivos o a OneCore, es posible que aparezca el siguiente mensaje en el informe final: “No se ejecutaron todas las pruebas durante la validación. Puede que esto afecte al envío a Store”. Este mensaje no se aplica en aquellos casos en los que el usuario no hubiera anulado manualmente la selección de las pruebas.

Resolución: n/d

En el caso de las aplicaciones de puente de dispositivo de escritorio que usen la versión del Windows SDK 10.0.15063, ignora los errores en la prueba de recursos del manifiesto de la aplicación que marquen que la imagen no es acorde a las dimensiones esperadas si dichas dimensiones solo se desvían por un píxel. Se supone que la prueba debe tiene una tolerancia de +/-1 píxel. Por ejemplo, un icono pequeño al 125 % tendría un tamaño de 88,75 x 88,75 px y, si se redondeara hacia arriba tendría 89 x 89 px, con lo que no entraría en las restricciones de tamaño de 88 x 88 px.

Resolución: n/d

Validar la aplicación de Windows usando interactivamente el Kit para la certificación de aplicaciones en Windows

  1. En el menú Inicio, ve a Aplicaciones, Kits de Windows y haz clic en Kit para la certificación de aplicaciones en Windows.

  2. En el Kit para la certificación de aplicaciones de Windows, selecciona la categoría de validación que quieras ejecutar. Por ejemplo: si vas a validar una aplicación de Windows, selecciona Validar una aplicación de Windows.

    Puedes ir directamente a la aplicación que vas a probar o elegir la aplicación de una lista de la interfaz de usuario. Al ejecutar por primera vez el Kit para la certificación de aplicaciones de Windows, la interfaz de usuario enumera todas las aplicaciones de Windows instaladas en el equipo. En todas las ejecuciones posteriores, la interfaz de usuario mostrará las últimas aplicaciones de Windows validadas. Si la aplicación que quieres probar no aparece en la lista, puedes hacer clic en Mi aplicación no está en la lista para obtener la lista completa de todas las aplicaciones instaladas en el sistema.

  3. Después de introducir o seleccionar la aplicación que deseas probar, haz clic en Siguiente.

  4. En la siguiente pantalla, verás el flujo de trabajo de prueba que se alinea con el tipo de aplicación que se está probando. Si una prueba aparece atenuada en la lista, significa que no es aplicable a tu entorno. Por ejemplo, si estás probando una aplicación de Windows 10 en Windows 7, solo las pruebas estáticas se aplicarán al flujo de trabajo. Ten en cuenta que es posible que Microsoft Store aplique todas las pruebas desde este flujo de trabajo. Selecciona las pruebas que deseas ejecutar y haz clic en Siguiente.

    El Kit para la certificación de aplicaciones de Windows inicia la validación de la aplicación.

  5. Cuando se pidan datos después de la prueba, escribe la ruta de acceso de la carpeta en la que quieres guardar el informe de la prueba.

    El Kit para la certificación de aplicaciones en Windows crea un archivo HTML junto a un informe XML y lo guarda en esta carpeta.

  6. Abre el archivo de informe y revisa los resultados de la prueba.

Nota

Si usas Visual Studio, puedes ejecutar el Kit para la certificación de aplicaciones en Windows al crear el paquete de la aplicación. Consulta Empaquetado de aplicaciones para UWP para obtener información sobre cómo hacerlo.

Validar la aplicación de Windows usando el Kit para la certificación de aplicaciones en Windows desde una línea de comandos

Importante

El Kit para la certificación de aplicaciones en Windows se debe ejecutar en el contexto de una sesión de usuario activa.

  1. Abra una ventana de comandos con derechos de administrador ("Ejecutar como administrador").

  2. En la ventana de comandos, navega hacia el directorio que contiene el Kit para la certificación de aplicaciones en Windows.

    Nota: La ruta predeterminada es C:\Archivos de programas (x86)\Windows Kits\10\App Certification Kit\.

  3. Escribe los siguientes comandos en este orden para probar una aplicación que ya está instalada en el equipo de prueba:

    appcert.exe reset

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

    También puedes usar los siguientes comandos si la aplicación no está instalada. El Kit para la certificación de aplicaciones en Windows abrirá el paquete y aplicará el flujo de trabajo de prueba apropiado:

    appcert.exe reset

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

  4. Una vez que finalice la prueba, abre el archivo del informe [report file name] y revisa los resultados de la prueba.

Nota: El Kit para la certificación de aplicaciones en Windows se puede ejecutar desde un servicio, pero este debe iniciar el proceso del kit dentro de una sesión de usuario activa y no se puede ejecutar en Session0.

Nota: Para obtener más información sobre la línea de comandos del Kit para la certificación de aplicaciones en Windows, escriba el comando appcert.exe /?.

Prueba de un equipo de bajo consumo

Los umbrales de la prueba de rendimiento del Kit para la certificación de aplicaciones en Windows se basan en el rendimiento de un equipo de bajo consumo.

Las características del equipo en el que se realiza la prueba pueden afectar a los resultados. Para determinar si el rendimiento de la aplicación cumple con las Directivas de Microsoft Store, te recomendamos probarla en un equipo de bajo consumo; por ejemplo, un equipo basado en un procesador Intel Atom con una resolución de pantalla de 1366 x 768 (o superior) y un disco duro giratorio (en lugar de un disco duro de estado sólido).

A medida que evolucionan los equipos de bajo consumo, las características de rendimiento podrían cambiar con el tiempo. Consulta las Directivas de la Microsoft Store más recientes y prueba la aplicación con la versión más reciente del Kit para la certificación de aplicaciones en Windows para asegurarte de que cumple los últimos requisitos de rendimiento.