Freigeben über


Vorabversionstests mithilfe von Vorschaukanälen

Vorabtests bedeutet, dass Sie Ihre WebView2-App mithilfe der Vorschaukanäle von Microsoft Edge testen, um Probleme zu finden, die sich auf Ihre bestimmte WebView2-App auswirken, bevor Änderungen in der Stable Evergreen WebView2 Runtime enthalten sind. Dadurch können Fehler abgefangen werden, bevor sie die App-Erfahrung für Endbenutzer beeinträchtigen.

Führen Sie sowohl automatisierte als auch manuelle Tests durch:

  • Führen Sie für automatisierte TestsVorabtests durch, d. h. tests mit einer Vorschauversion der WebView2-Runtime. Im vorliegenden Artikel wird behandelt.
  • Verwenden Sie für manuelle Testsdas Self-Hosting, d. h. die Bereitstellung einer Vorschauversion der WebView2-Runtime mit Ihrer App, die täglich von Ihrem Team verwendet wird. Weitere Informationen finden Sie unter Selbsthosten durch Bereitstellen von Vorschaukanälen.

Wichtigkeit von Vorabversionentests

Evergreen WebView2 basiert auf der Evergreen Chromium Plattform, die monatlich wichtige Updates erhält. Regressionen in WebView2-Apps sind in der Regel anwendungsspezifisch und betreffen nicht alle WebView2-Apps. WebView2 wird in einer Vielzahl allgemeiner Szenarien getestet, aber es ist möglich, dass einige der spezifischen Szenarien Ihrer App nicht behandelt werden.

Um appspezifische Regressionen abzufangen, bevor WebView2-Änderungen in Edge Stable bereitgestellt werden, testen Sie Ihre WebView2-App mit der Vorschau-WebView2-Runtime, die mit den Vorschaukanälen von Microsoft Edge (Canary, Dev und Beta) ausgeliefert wird. Um die Vorschaukanäle manuell zu installieren, wechseln Sie zu Microsoft Edge-Insider werden. Die Vorschaukanäle werden auch als Insider-Kanäle bezeichnet.

Beginnen Sie mit automatisierten Tests für Edge Canary

Beginnen Sie mit automatisierten Tests für den Microsoft Edge Canary-Kanal , der täglich ausgeliefert wird. Auf diese Weise können Sie Probleme so früh wie möglich abfangen. Der Microsoft Edge Dev-Kanal wird wöchentlich ausgeliefert und ist auch eine gute Option.

Beginnen Sie mit automatisierten Tests mit der Vorschauversion der WebView2-Runtime im Microsoft Edge Canary-Kanal , der täglich ausgeliefert wird. Auf diese Weise können Sie Probleme so früh wie möglich abfangen. Der Microsoft Edge Dev-Kanal wird wöchentlich ausgeliefert und ist auch eine gute Option.

So führen Sie automatisierte Tests aus:

  1. Legen Sie den Vorschaukanal für Ihre App fest.

    Sie können den Vorschaukanal mithilfe ChannelSearchKindvon festlegen, sodass Ihre WebView2-App den am wenigsten stabilen Kanal (Canary, dann Dev) verwendet. Informationen hierzu finden Sie unter Wechseln der Kanalsuchreihenfolge (empfohlen) unter Testen anstehender APIs und Features.

  2. Installieren oder bereitstellen Sie den Vorschaukanal.

    • Wenn Sie sich für die manuelle Installation von Vorschaukanälen entscheiden, installieren Sie sie über die Seite Microsoft Edge Insider werden.
    • Wenn Sie sich stattdessen für die Bereitstellung von Vorschaukanälen für Geräte entscheiden, finden Sie weitere Informationen unter Bereitstellen von Vorschaukanälen unter Testen anstehender APIs und Features.
  3. Führen Sie automatisierte Tests für Ihre App durch, die für die Vorschaukanäle ausgeführt werden.

    Sie können WebDriver verwenden, um automatisierte Tests Ihrer WebView2-App durchzuführen. Weitere Informationen finden Sie unter Automatisieren und Testen von WebView2-Apps mit Microsoft Edge WebDriver.

  4. Vergleichen Sie die Ergebnisse mit der Baseline.

    Die Baseline für Tests sollte die neueste stabile Version von WebView2 sein, bei der es sich entweder um die Evergreen WebView2-Runtime oder um die neueste Runtime mit fester Version sein kann. Sie können die Runtime von der Microsoft Edge WebView2-Seite herunterladen.

Wenn Sie Probleme gefunden haben, können Sie diese über das Microsoft Edge/WebView2Feedback-Repository melden. Geben Sie unter dem Runtime Channel Abschnitt an, dass Sie das Problem in einem Vorschaukanal gefunden haben, damit die Korrektur priorisiert werden kann, bevor der Fehler in der stabilen Version angezeigt wird.

Siehe auch