Kit di certificazione app WindowsWindows App Certification Kit

Per far certificare la tua app da Windows o prepararla per la pubblicazione nel Microsoft Store, per prima cosa devi convalidarla e testarla localmente.To get your app Windows Certified or prepare it for publication to the Microsoft Store, you should validate and test it locally first. Questo argomento spiega come installare ed eseguire il Kit di certificazione app Windows per garantire che l'app sia sicura ed efficiente.This topic shows you how to install and run the Windows App Certification Kit to ensure your app is safe and efficient.

PrerequisitiPrerequisites

Prerequisiti per il test di un'app di Windows universale:Prerequisites for testing a Universal Windows app:

Nota

Aggiornamenti sul posto: L'installazione di un Kit di certificazione app Windows più recente sostituisce tutte le versioni precedenti del kit installate.In-place upgrades: Installing a more recent Windows App Certification Kit will replace any previously installed version of the kit.

Convalidare l'app di Windows usando il Kit di certificazione app Windows in modo interattivoValidate your Windows app using the Windows App Certification Kit interactively

  1. Nel menu Start scegli App, Kit Windows e quindi Kit di certificazione app Windows.From the Start menu, search Apps, find Windows Kits, and click Windows App Cert Kit.

  2. Dal Kit di certificazione app Windows seleziona la categoria di convalida da eseguire.From the Windows App Certification Kit, select the category of validation you would like to perform. Ad esempio: Se devi convalidare un'app di Windows, seleziona Convalida app di Windows.For example: If you are validating a Windows app, select Validate a Windows app.

    Puoi passare direttamente all'app che stai testando oppure scegliere l'app in un elenco nell'interfaccia utente.You may browse directly to the app you're testing, or choose the app from a list in the UI. Alla prima esecuzione del Kit di certificazione app Windows, nell'interfaccia utente sono elencate tutte le app di Windows installate nel computer.When the Windows App Certification Kit is run for the first time, the UI lists all the Windows apps that you have installed on your computer. Ai successivi avvii, l'interfaccia utente visualizza le app di Windows più recenti che hai convalidato.For any subsequent runs, the UI will display the most recent Windows apps that you have validated. Se l'app da testare non è elencata, puoi fare clic su L'app non è inclusa nell'elenco per recuperare un elenco completo di tutte le app installate nel sistema.If the app that you want to test is not listed, you can click on My app isn't listed to get a comprehensive list of all apps installed on your system.

  3. Dopo aver inserito o selezionato l'app che vuoi testare, fai clic su Avanti.After you have input or selected the app that you want to test, click Next.

  4. Dalla schermata successiva, vedrai il flusso di lavoro del test corrispondente al tipo di app che stai testando.From the next screen, you will see the test workflow that aligns to the app type you are testing. Se un test è inattivo nell'elenco, il test non è applicabile al tuo ambiente.If a test is grayed out in the list, the test is not applicable to your environment. Ad esempio, se stai testando un'app di Windows 10 in Windows 7, solo i test statici si applicheranno al flusso di lavoro.For example, if you are testing a Windows 10 app on Windows 7, only static tests will apply to the workflow. Tieni presente che Microsoft Store potrebbe applicare tutti i test di questo flusso di lavoro.Note that the Microsoft Store may apply all tests from this workflow. Seleziona i test da eseguire e fai clic su Avanti.Select the tests you want to run and click Next.

    Il Kit di certificazione app Windows inizia a convalidare l'app.The Windows App Certification Kit begins validating the app.

  5. Al termine del test, immetti il percorso alla cartella in cui desideri salvare il report del test.At the prompt after the test, enter the path to the folder where you want to save the test report.

    Il Kit di certificazione app Windows crea un report in formato HTML e XML e lo salva nella cartella indicata.The Windows App Certification Kit creates an HTML along with an XML report and saves it in this folder.

  6. Apri il file di report e rivedi i risultati del test.Open the report file and review the results of the test.

Nota

Se stai usando Visual Studio, puoi eseguire il Kit di certificazione app Windows quando crei il pacchetto dell'app.If you're using Visual Studio, you can run the Windows App Certification Kit when you create your app package. Per altre informazioni, vedi Creazione di pacchetti delle app UWP.See Packaging UWP apps to learn how.

Convalidare l'app di Windows usando il Kit di certificazione app Windows dalla riga di comandoValidate your Windows app using the Windows App Certification Kit from a command line

Importante

Il Kit di certificazione app Windows deve essere eseguito nel contesto di una sessione utente attiva.The Windows App Certification Kit must be run within the context of an active user session.

  1. Nella finestra di comando passa alla directory contenente il Kit di certificazione app Windows.In the command window, navigate to the directory that contains the Windows App Certification Kit.

    Nota Il percorso predefinito è C:\Program Files\Windows Kits\10\App Certification Kit\.Note The default path is C:\Program Files\Windows Kits\10\App Certification Kit\.

  2. Immetti i seguenti comandi in quest'ordine per testare un'app già installata nel computer di test:Enter the following commands in this order to test an app that is already installed on your test computer:

    appcert.exe reset

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

    Se invece l'app non è installata, puoi usare i comandi seguenti.Or you can use the following commands if the app is not installed. Il Kit di certificazione app Windows aprirà il pacchetto e applicherà il flusso di lavoro di test appropriato:The Windows App Certification Kit will open the package and apply the appropriate test workflow:

    appcert.exe reset

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

  3. Al termine del test, apri il file di report [report file name] ed esamina i risultati del test.After the test completes, open the report file named [report file name] and review the test results.

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.Note The Windows App Certification Kit can be run from a service, but the service must initiate the kit process within an active user session and cannot be run in Session0.

Nota Per altre informazioni sulla riga di comando del Kit di certificazione app Windows, immettere il comando appcert.exe /?Note For more info about the Windows App Certification Kit command line, enter the command appcert.exe /?

Test con un computer a basso consumoTesting with a low-power computer

Le soglie di test delle prestazioni del Kit di certificazione app Windows sono basate sulle prestazioni di un computer a basso consumo.The performance test thresholds of the Windows App Certification Kit are based on the performance of a low-power computer.

Le caratteristiche del computer in cui viene eseguito il test possono influire sui risultati.The characteristics of the computer on which the test is performed can influence the test results. 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.To determine if your app's performance meets the Microsoft Store Policies, we recommend that you test your app on a low-power computer, such as an Intel Atom processor-based computer with a screen resolution of 1366x768 (or higher) and a rotational hard drive (as opposed to a solid-state hard drive).

L'evoluzione dei computer a basso consumo potrebbe modificarne le caratteristiche delle prestazioni nel corso del tempo.As low-power computers evolve, their performance characteristics might change over time. 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.Refer to the most current Microsoft Store Policies and test your app with the most current version of the Windows App Certification Kit to make sure that your app complies with the latest performance requirements.