Test de préversion à l’aide de canaux d’aperçu
Le test de préversion consiste à tester votre application WebView2 à l’aide des canaux d’aperçu de Microsoft Edge pour rechercher les problèmes qui affecteront votre application WebView2 particulière, avant l’expédition des modifications dans le runtime WebView2 Persistant stable. Cela permet d’intercepter les bogues avant qu’ils ne dégradent l’expérience de l’application pour les utilisateurs finaux.
Effectuez des tests automatisés et manuels :
- Pour les tests automatisés, effectuez des tests de préversion, ce qui signifie effectuer des tests avec une préversion du runtime WebView2. Couvert par le présent article.
- Pour les tests manuels, utilisez l’auto-hébergement, ce qui signifie le déploiement d’une préversion du runtime WebView2 avec votre application, à utiliser quotidiennement par votre équipe. Consultez Auto-héberger en déployant des canaux en préversion.
Importance des tests de préversion
Evergreen WebView2 est basé sur la plateforme de Chromium persistante, qui reçoit des mises à jour majeures mensuelles. Les régressions dans les applications WebView2 ont tendance à être spécifiques à l’application, au lieu d’affecter toutes les applications WebView2. WebView2 est testé dans divers scénarios généraux, mais il est possible que certains scénarios spécifiques de votre application ne soient pas couverts.
Pour intercepter les régressions spécifiques à l’application avant l’expédition des modifications de WebView2 dans Edge Stable, testez votre application WebView2 par rapport au runtime WebView2 en préversion fourni avec les canaux d’aperçu de Microsoft Edge (Canary, Dev et Beta). Pour installer manuellement les canaux en préversion, accédez à Devenir un Microsoft Edge Insider. Les canaux d’aperçu sont également appelés canaux Insider.
Commencez par effectuer des tests automatisés sur Edge Canary
Commencez par des tests automatisés sur le canal Canary de Microsoft Edge, qui est fourni quotidiennement. Cela vous permet d’intercepter les problèmes le plus tôt possible. Le canal Microsoft Edge Dev est fourni chaque semaine, ce qui constitue également une bonne option.
Commencez par effectuer des tests automatisés sur le runtime WebView2 en préversion dans le canal Canary Microsoft Edge, qui est fourni quotidiennement. Cela vous permet d’intercepter les problèmes le plus tôt possible. Le canal Microsoft Edge Dev est fourni chaque semaine, ce qui constitue également une bonne option.
Pour effectuer des tests automatisés :
Définissez le canal d’aperçu de votre application.
Vous pouvez définir le canal d’aperçu à l’aide
ChannelSearchKind
de , afin que votre application WebView2 utilise le canal le moins stable (Canary, puis Dev). Pour ce faire, consultez Changement de l’ordre de recherche de canal (recommandé) dans Tester les API et fonctionnalités à venir.Installez ou déployez le canal en préversion.
- Si vous choisissez d’installer manuellement les canaux en préversion, installez-les à partir de la page Devenir un Microsoft Edge Insider.
- Si vous choisissez plutôt de déployer des canaux en préversion sur des appareils, consultez Comment déployer des canaux en préversion dans Tester les API et fonctionnalités à venir.
Effectuez des tests automatisés sur votre application en cours d’exécution sur les canaux en préversion.
Vous pouvez utiliser WebDriver pour effectuer des tests automatisés de votre application WebView2. Consultez Automatiser et tester des applications WebView2 avec Microsoft Edge WebDriver.
Comparez les résultats avec la base de référence.
La base de référence pour le test doit être la dernière version stable de WebView2, qui peut être le runtime Evergreen WebView2 ou le dernier runtime de version fixe. Vous pouvez télécharger le runtime à partir de la page Microsoft Edge WebView2 .
Une fois les problèmes détectés, vous pouvez les signaler via le référentiel Microsoft Edge/WebView2Feedback. Sous la Runtime Channel
section , veillez à indiquer que vous avez trouvé le problème sur un canal en préversion, afin que le correctif puisse être hiérarchisé avant que le bogue ne soit fourni dans la version stable.
Voir aussi
- Auto-héberger en déployant des canaux en préversion
- Tester les API et fonctionnalités à venir
- Automatiser et tester des applications WebView2 avec Microsoft Edge WebDriver
- Dépôt de commentaires WebView2
- Modifications impactant la compatibilité des sites à venir dans Microsoft Edge
- Vue d’ensemble des canaux Microsoft Edge réseau
- Devenez un Microsoft Edge Insider : téléchargez Edge Canary, Edge Dev ou Edge Beta.