Kit di certificazione app Windows

Per far certificare la tua app da Windows o prepararla per la pubblicazione nel Microsoft Store, per prima cosa devi convalidarla e testarla localmente. Questo argomento spiega come installare ed eseguire il Kit di certificazione app Windows per garantire che l'app sia sicura ed efficiente.

Prerequisiti

Prerequisiti per il test di un'app di Windows universale:

Nota

Aggiornamenti sul posto: l'installazione di un Kit di certificazione app Windows più recente sostituirà qualsiasi versione del kit installata in precedenza.

Novità

I test per le App Desktop Bridge di Windows sono ora supportati nel kit. I test delle app di Desktop Bridge di Windows possono offrire all'app la migliore possibilità di essere pubblicata in Microsoft Store o di ottenere la certificazione.

Il kit può ora essere integrato in un test automatizzato in cui non è disponibile alcuna sessione utente interattiva.

Il test di convalida preavvio dell'app non è più supportato.

Problemi noti

Di seguito è riportato un elenco di problemi noti relativi al Kit di certificazione app Windows:

Durante i test, se un programma di installazione termina ma lascia in esecuzione processi o finestre attive, il kit di certificazione dell'app potrebbe rilevare che il programma di installazione deve eseguire ancora operazioni. In questo caso, il kit appare bloccato durante l'esecuzione dell'attività "Elaborazione di file di traccia dell'installazione" e non è possibile procedere con l'interfaccia utente.

Risoluzione: al termine del programma di installazione, chiudere manualmente eventuali finestre o processi attivi generati dal programma di installazione.

Per app UWA ARM o per qualsiasi app UWA che non ha come destinazione il desktop della famiglia di dispositivi oppure OneCore, è possibile che venga visualizzato un messaggio nel report finale che indica che non tutti i test sono stati eseguiti durante la convalida. Ciò potrebbe influire sull'invio allo Store". Questo messaggio non si applica nei casi in cui l'utente non ha deselezionato manualmente i test.

Risoluzione: n/d

Per le app Desktop Bridge che usano Windows SDK versione 10.0.15063, ignorare eventuali errori nel test delle risorse manifesto dell'applicazione che contrassegnano l'immagine come non conforme alle dimensioni previste se tali dimensioni non corrispondono solo per un pixel. Il test dovrebbe avere una tolleranza pari a +/-1 pixel. Ad esempio Un riquadro piccolo al 125% sarebbe 88,75x88,75 pixel e in caso di arrotondamento a 89x89px non rispetterebbe le restrizioni relative alle dimensioni pari a 88x88px.

Risoluzione: n/d

Convalidare l'app di Windows usando il Kit di certificazione app Windows in modo interattivo

  1. Dal menu Start cercare App, trovare Kit di Windowse fare clic su Kit di certificazione app Windows.

  2. Dal Kit di certificazione app Windows selezionare la categoria di convalida che si vuole eseguire. Ad esempio: se si convalida un'app di Windows, selezionare Convalidare un'app di Windows.

    È possibile passare direttamente all'app testata o scegliere l'app da un elenco nell'interfaccia utente. Quando il Kit di certificazione app Windows viene eseguito per la prima volta, l'interfaccia utente elenca tutte le app di Windows installate nel computer. Per le esecuzioni successive, l'interfaccia utente visualizzerà le app di Windows più recenti convalidate. Se l'app da testare non è elencata, è possibile fare clic su L'app non è elencata per ottenere un elenco completo di tutte le app installate nel sistema.

  3. Dopo aver immesso o selezionato l'app da testare, fare clic su Avanti.

  4. Nella schermata successiva verrà visualizzato il flusso di lavoro di test allineato al tipo di app di cui si esegue il test. Se un test è disattivato nell'elenco, il test non è applicabile all'ambiente in uso. Ad esempio, se si sta testando un'app di Windows 10 in Windows 7, verranno applicati al flusso di lavoro solo i test statici. Tieni presente che Microsoft Store potrebbe applicare tutti i test di questo flusso di lavoro. Selezionare i test da eseguire e fare clic su Avanti.

    Il Kit di certificazione app Windows inizia a convalidare l'app.

  5. Al prompt dopo il test, immettere il percorso della cartella in cui si vuole salvare il report di test.

    Il Kit di certificazione app Windows crea un codice HTML insieme a un report XML e lo salva in questa cartella.

  6. Aprire il file di report ed esaminare i risultati del test.

Nota

Se stai usando Visual Studio, puoi eseguire il Kit di certificazione app Windows quando crei il pacchetto dell'app. Per informazioni sulla procedura, vedere Creazione di pacchetti di app UWP.

Convalidare l'app di Windows usando il Kit di certificazione app Windows da una riga di comando

Importante

Il Kit di certificazione app Windows deve essere eseguito nel contesto di una sessione utente attiva.

  1. Aprire una finestra di comando con diritti di amministratore ("Esegui come amministratore").

  2. Nella finestra di comando passare alla directory che contiene il Kit di certificazione app Windows.

    Nota il percorso predefinito è C:\Programmi (x86)\Windows Kits\10\App Certification Kit\.

  3. Immettere i comandi seguenti in questo ordine per testare un'app già installata nel computer di test:

    appcert.exe reset

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

    In alternativa, è possibile usare i comandi seguenti se l'app non è installata. Il Kit di certificazione app Windows aprirà il pacchetto e applicherà il flusso di lavoro di test appropriato:

    appcert.exe reset

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

  4. Al termine del test, aprire il file di report denominato [report file name] ed esaminare i risultati del test.

Nota Il Kit di certificazione app Windows può essere eseguito da un servizio, ma il servizio deve avviare il processo del kit all'interno di una sessione utente attiva e non può essere eseguito in Session0.

Nota Per altre informazioni sulla riga di comando del Kit di certificazione app Windows, immettere il comando appcert.exe /?

Test con un computer a basso consumo

Le soglie di test delle prestazioni del Kit di certificazione app Windows si basano sulle prestazioni di un computer a basso consumo.

Le caratteristiche del computer in cui viene eseguito il test possono influire sui risultati. Per stabilire se le prestazioni della tua app soddisfano i Criteri per Microsoft Store, ti consigliamo di testare l'app su un computer a basso consumo, ad esempio un computer basato su un processore Intel Atom con risoluzione dello schermo 1366x768 (o superiore) e un disco rigido rotazionale, anziché SSD.

Man mano che i computer a basso consumo si evolvono, le rispettive caratteristiche di prestazioni potrebbero cambiare nel tempo. Per avere la certezza che l'app sia conforme ai requisiti di prestazioni più recenti, consulta i Criteri per Microsoft Store più aggiornati e testa l'app con la versione più recente del Kit di certificazione app Windows.