Zertifizierungskit für Windows-Apps
Um eine Windows-Zertifizierung für deine App zu erhalten oder sie für die Veröffentlichung im Microsoft Store vorzubereiten, solltest du sie zunächst lokal validieren und testen. In diesem Thema wird gezeigt, wie du das Zertifizierungskit für Windows-Apps installierst und ausführst.
Voraussetzungen
Voraussetzungen für das Testen einer universellen Windows-App:
- Installieren und verwenden Sie Windows 10.
- Sie müssen das Zertifizierungskit für Windows-Apps installieren, das im Windows Software Development Kit (SDK) für Windows 10 enthalten ist.
- Sie müssen Ihr Gerät für die Entwicklung aktivieren.
- Sie müssen die zu testende Windows-App auf Ihrem Computer bereitstellen.
Hinweis
Direktes Upgrade: Durch die Installation einer neueren Version des Zertifizierungskits für Windows-Apps werden alle vorherigen Versionen des Kits ersetzt.
Neuigkeiten
Tests für Windows-Desktop-Brücke-Apps werden jetzt im Kit unterstützt. Apps, die Windows Desktop Bridge-Tests bestehen, haben die beste Chancen, im Microsoft Store veröffentlicht oder zertifiziert zu werden.
Das Kit kann jetzt in automatisierte Tests integriert werden, in denen keine interaktive Benutzersitzung verfügbar ist.
Der Validierungstest für App-Vorabstarts wird nicht mehr unterstützt.
Bekannte Probleme
Die folgende Liste enthält bekannte Probleme, die mit dem Zertifizierungskit für Windows-Apps auftreten können:
Wenn beim Testen ein Installationsprogramm beendet wird, aktive Prozesse oder Fenster jedoch weiter ausgeführt werden, stellt das Zertifizierungskit für Apps möglicherweise fest, dass das Installationsprogramm noch Arbeitsschritte auszuführen hat. In diesem Fall scheint das Kit bei der Ausführung der Aufgabe „Ablaufverfolgungsdateien für Installation verarbeiten“ festzuhängen, und es ist nicht möglich, mit der Benutzeroberfläche weiterzuarbeiten.
Lösung: Schließen Sie nach Abschluss des Installationsprogramms manuell alle vom Installationsprogramm erzeugten aktiven Prozesse oder Fenster.
Für Arm-UWA oder UWA-Apps, die nicht auf die Familie der Desktopgeräte oder OneCore abzielen, wird unter Umständen im Abschlussbericht die folgende Meldung angezeigt: „Während der Überprüfung wurden nicht alle Tests ausgeführt. Dies kann sich auf die Übermittlung an den Store auswirken.“ Diese Meldung gilt nicht in Fällen, in denen der Benutzer keine Test manuell deaktiviert hat.
Lösung: n/v
Für Desktop-Brücken-Apps, die das Windows SDK der Version 10.0.15063 verwenden, ignorieren Sie bitte alle Fehler im Application Manifest Resources-Test, die besagen, dass Ihr Image nicht den erwarteten Dimensionen entspricht, wenn diese Dimensionen nur um ein Pixel abweichen. Der Test sollte eine Toleranz von +/-1 Pixel haben. Hätte beispielsweise eine kleine Kachel bei 125 Prozent die Maße 88,75x88,75 Pixel, so ergibt das aufgerundet 89x89 Pixel, was die Größenbeschränkung von 88x88 Pixel übersteigt.
Lösung: n/v
Interaktive Überprüfung der Windows-App mit dem Zertifizierungskit für Windows-Apps
Suche im Startmenü nach den Einträgen Apps und Windows Kits, und klicke auf die Option für das Zertifizierungskit für Windows-Apps.
Wählen Sie im Zertifizierungskit für Windows-Apps die Kategorie der auszuführenden Überprüfung aus. Beispiel: Wenn du eine Windows-App überprüfst, wähle die Option Windows-App validieren aus.
Sie können direkt zur jeweiligen App navigieren oder die App in einer Liste auf der Benutzeroberfläche auswählen. Bei der erstmaligen Ausführung des Zertifizierungskits für Windows-Apps werden auf der Benutzeroberfläche alle Windows-Apps aufgelistet, die auf dem Computer installiert sind. Bei nachfolgenden Ausführungen werden die Windows-Apps angezeigt, die Sie bereits überprüft haben. Falls die zu testende App nicht in der Liste enthalten ist, können Sie auf Meine App ist nicht aufgeführt klicken, um eine Liste aller installierten Apps im System anzuzeigen.
Nachdem Sie die zu testende App eingegeben oder ausgewählt haben, klicken Sie auf Weiter.
Auf dem nächsten Bildschirm sehen Sie den Testworkflow für die App, die Sie testen möchten. Wenn ein Test in der Liste deaktiviert ist, kann er nicht für Ihre Umgebung angewendet werden. Wenn Sie eine z. B. einer Windows 10-App unter Windows 7 testen, werden nur statische Tests für den Workflow angewendet. Beachte, dass der Windows Store alle Tests aus diesem Workflow anwenden kann. Wählen Sie aus, welche Tests Sie ausführen möchten, und klicken Sie dann auf Weiter.
Das Zertifizierungskit für Windows-Apps beginnt mit dem Überprüfen der App.
Geben Sie den Pfad zu dem Ordner an, in dem der Testbericht gespeichert werden soll, wenn Sie nach dem Testen dazu aufgefordert werden.
Vom Zertifizierungskit für Windows-Apps werden ein XML-Bericht und ein HTML-Bericht erstellt und in diesem Ordner gespeichert.
Öffnen Sie die Berichtsdatei, und überprüfen Sie die Ergebnisse des Tests.
Hinweis
Bei Verwendung von Visual Studio kannst du das Zertifizierungskit für Windows-Apps ausführen, wenn du das App-Paket erstellst. Informationen zur Vorgehensweise finden Sie unter Verpacken von UWP-Apps.
Überprüfung der Windows-App mit dem Zertifizierungskit für Windows-Apps über eine Befehlszeile
Wichtig
Das Zertifizierungskit für Windows-Apps muss im Kontext einer aktiven Benutzersitzung ausgeführt werden.
Öffnen Sie ein Befehlsfenster mit Administratorrechten („Als Administrator ausführen“).
Navigieren Sie im Befehlsfenster zum Verzeichnis mit dem Zertifizierungskit für Windows-Apps.
Hinweis Der Standardpfad lautet „C:\Programme (x86)\Windows Kits\10\App Certification Kit\“.
Geben Sie die folgenden Befehle in dieser Reihenfolge ein, um eine App zu testen, die bereits auf dem Testcomputer installiert ist:
appcert.exe reset
appcert.exe test -packagefullname [package full name] -reportoutputpath [report file name]
Wenn Sie App nicht installiert ist, können Sie die folgenden Befehle verwenden. Das Zertifizierungskit für Windows-Apps öffnet das Paket und wendet den entsprechenden Testworkflow an:
appcert.exe reset
appcert.exe test -appxpackagepath [package path] -reportoutputpath [report file name]
Öffnen Sie nach dem Test die Berichtsdatei
[report file name]
, und überprüfen Sie die Testergebnisse.
Hinweis Das Zertifizierungskit für Windows-Apps kann über einen Dienst ausgeführt werden. Der Dienst muss den Kitvorgang jedoch innerhalb einer aktiven Benutzersitzung initiieren, und die Ausführung unter „Session0“ ist nicht möglich.
Hinweis Weitere Informationen zur Befehlszeile des Zertifizierungskits für Windows-Apps erhalten Sie durch Eingabe des Befehls appcert.exe /?
.
Testen mit einem Computer mit geringem Energieverbrauch
Die Leistungstestgrenzen des Zertifizierungskits für Windows-Apps basieren auf der Leistung eines Computers mit geringem Energieverbrauch.
Die Merkmale des Computers, auf dem der Test ausgeführt wird, können die Testergebnisse beeinflussen. Um festzustellen, ob die Leistung deiner App den Richtlinien für den Microsoft Store entspricht, wird empfohlen, die App auf einem Computer mit geringem Energieverbrauch zu testen – beispielsweise auf einem Computer mit Intel Atom-Prozessor, einer Auflösung von 1366 × 768 (oder höher) und einem herkömmlichen Festplattenlaufwerk (kein Solid-State-Laufwerk).
Da Computer mit geringem Energieverbrauch weiterentwickelt werden, können sich die Leistungsmerkmale im Laufe der Zeit ändern. Verwende die aktuellen Richtlinien für den Microsoft Store, und teste deine App mit der aktuellen Version des Zertifizierungskits für Windows-Apps, um sicherzustellen, dass deine App den aktuellen Leistungsanforderungen entspricht.