Delen via


Certificeringskit voor Windows-apps

Als u uw app Windows Certified wilt maken of wilt voorbereiden voor publicatie in de Microsoft Store, moet u deze eerst lokaal valideren en testen. In dit onderwerp wordt beschreven hoe u de Windows App Certification Kit installeert en uitvoert om ervoor te zorgen dat uw app veilig en efficiënt is.

Voorwaarden

Vereisten voor het testen van een Universele Windows-app:

Notitie

In-place upgrades: Het installeren van een recentere Windows App Certification Kit zal een eerder geïnstalleerde versie van de kit vervangen.

Wat is er nieuw

Tests voor Windows Desktop Bridge Apps worden nu ondersteund in de kit. Windows Desktop Bridge-app testen uw app de beste kans geven om te worden gepubliceerd in de Microsoft Store of gecertificeerd te worden.

De kit kan nu worden geïntegreerd in een geautomatiseerde test waarbij er geen interactieve gebruikerssessie beschikbaar is.

De validatietest voor app-prelaunch wordt niet meer ondersteund.

Bekende problemen

Hier volgt een lijst met bekende problemen met de Windows App Certification Kit:

Als een installatieprogramma tijdens het testen wordt beëindigd maar actieve processen of vensters actief laat, kan de app-certificeringskit detecteren dat er nog steeds werk moet worden uitgevoerd door het installatieprogramma. In dit geval lijkt de kit vast te lopen bij het uitvoeren van de taak Het verwerken van installatietraceerbestanden en is het niet mogelijk om verder te gaan met de interface.

Oplossing: Nadat het installatieprogramma is voltooid, sluit u alle actieve processen of vensters die door het installatieprogramma zijn geactiveerd handmatig.

Voor Arm UWA of een UWA-app die niet is gericht op het bureaublad van de apparaatfamilie of OneCore, wordt mogelijk een bericht weergegeven in het eindrapport waarin staat dat 'Niet alle tests zijn uitgevoerd tijdens de validatie. Dit kan van invloed zijn op uw Store-inzending.". Dit bericht is niet van toepassing in gevallen waarin de gebruiker de selectie van tests niet handmatig deselecteert.

oplossing: niet van toepassing

Voor Desktop Bridge-apps met Windows SDK-versie 10.0.15063 hoeft u geen rekening te houden met fouten in de test van toepassingsmanifestbronnen die aangeven dat uw afbeelding niet voldoet aan de verwachte afmetingen, als die afmetingen slechts één pixel afwijken. De test moet een +/-1 pixeltolerantie hebben. Een kleine tegel bij 125% zou bijvoorbeeld een grootte van 88,75x88,75px hebben. Als deze wordt afgerond naar 89x89px, voldoet deze niet aan de groottebeperkingen van 88x88px.

Resolutie: niet van toepassing

Uw Windows-app interactief valideren met behulp van de Windows App Certification Kit

  1. Zoek in het menu StartApps, zoek Windows Kitsen klik op Windows App Cert Kit.

  2. Selecteer in de Certificeringskit voor Windows-apps de categorie validatie die u wilt uitvoeren. Als u bijvoorbeeld een Windows-app valideert, selecteert u Een Windows-app valideren.

    U kunt rechtstreeks bladeren naar de app die u test of de app kiezen in een lijst in de gebruikersinterface. Wanneer de Windows App Certification Kit voor het eerst wordt uitgevoerd, worden in de gebruikersinterface alle Windows-apps vermeld die u op uw computer hebt geïnstalleerd. Voor eventuele volgende uitvoeringen worden in de gebruikersinterface de meest recente Windows-apps weergegeven die u hebt gevalideerd. Als de app die u wilt testen niet wordt weergegeven, kunt u klikken op Mijn app niet wordt vermeld om een uitgebreide lijst te krijgen van alle apps die op uw systeem zijn geïnstalleerd.

  3. Nadat u de app hebt ingevoerd of geselecteerd die u wilt testen, klikt u op Volgende.

  4. In het volgende scherm ziet u de testwerkstroom die is afgestemd op het app-type dat u test. Als een test grijs wordt weergegeven in de lijst, is de test niet van toepassing op uw omgeving. Als u bijvoorbeeld een Windows 10-app in Windows 7 test, zijn alleen statische tests van toepassing op de werkstroom. Houd er rekening mee dat in de Microsoft Store mogelijk alle tests van deze werkstroom worden toegepast. Selecteer de tests die u wilt uitvoeren en klik op Volgende.

    De Certificeringskit voor Windows-apps begint met het valideren van de app.

  5. Voer bij de prompt na de test het pad in naar de map waarin u het testrapport wilt opslaan.

    De Certificeringskit voor Windows-apps maakt een HTML samen met een XML-rapport en slaat het op in deze map.

  6. Open het rapportbestand en controleer de resultaten van de test.

Notitie

Als u Visual Studio gebruikt, kunt u de Certificeringskit voor Windows-apps uitvoeren wanneer u uw app-pakket maakt. Zie UWP-apps verpakken voor meer informatie.

Uw Windows-app valideren met behulp van de Windows App Certification Kit vanaf een opdrachtregel

Belangrijk

De Certificeringskit voor Windows-apps moet worden uitgevoerd binnen de context van een actieve gebruikerssessie.

  1. Open een opdrachtvenster met beheerdersrechten ('Als administrator uitvoeren').

  2. Navigeer in het opdrachtvenster naar de map met de Windows App Certification Kit.

    Opmerking Het standaardpad is C:\Program Files (x86)\Windows Kits\10\App Certification Kit\.

  3. Voer de volgende opdrachten in om een app te testen die al op uw testcomputer is geïnstalleerd:

    appcert.exe reset

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

    U kunt ook de volgende opdrachten gebruiken als de app niet is geïnstalleerd. De Windows App Certification Kit opent het pakket en past de juiste testwerkstroom toe:

    appcert.exe reset

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

  4. Nadat de test is voltooid, opent u het rapportbestand met de naam [report file name] en controleert u de testresultaten.

Opmerking De Windows App Certification Kit kan worden uitgevoerd vanuit een service, maar de service moet het kitproces initiëren binnen een actieve gebruikerssessie en kan niet worden uitgevoerd in Session0.

Opmerking Voer de opdracht appcert.exe /? in voor meer informatie over de opdrachtregel van de Windows App Certification Kit

Testen met een computer met weinig vermogen

De drempelwaarden voor prestatietests van de Windows App Certification Kit zijn gebaseerd op de prestaties van een computer met een laag vermogen.

De kenmerken van de computer waarop de test wordt uitgevoerd, kunnen de testresultaten beïnvloeden. Om te bepalen of de prestaties van uw app voldoen aan het Microsoft Store-beleid, raden we u aan om uw app te testen op een computer met weinig voeding, zoals een intel Atom-processorcomputer met een schermresolutie van 1366x768 (of hoger) en een rotatieharde schijf (in plaats van een ssd-harde schijf).

Naarmate computers met weinig vermogen zich ontwikkelen, kunnen hun prestatiekenmerken na verloop van tijd veranderen. Raadpleeg de meest recente Microsoft Store-beleid en test uw app met de meest recente versie van de Windows App Certification Kit om ervoor te zorgen dat uw app voldoet aan de nieuwste prestatievereisten.