Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Anmerkung
Das Testmodul ist veraltet und wird in einer zukünftigen Version entfernt. Verwenden Sie Power Platform Playwright-Beispiele für Testautomatisierungsfunktionen in Power Platform- und Dynamics 365-Diensten.
Test Engine verfügt über ein strukturiertes Phasenmodell, um die Entwicklung von Features von experimentellen Konzepten bis hin zu zur allgemeinen Verfügbarkeit zu verwalten. Dieser Ansatz ermöglicht Benutzern den Zugriff auf neue Funktionen mit unterschiedlichen Reifegraden und gewährleistet gleichzeitig Zuverlässigkeit und Stabilität für Produktionsszenarien.
Funktionsfortschritt in Test Engine
Die Funktionen der Test Engine folgen einem definierten Weg von der Konzeption bis zur allgemeinen Verfügbarkeit in drei Phasen:
- Open-Source-Innovation (Vorschauphase)
- Previewfunktionen (Evaluierungsphase)
- Allgemeine Verfügbarkeit (stabile Phase)
1. Open-Source-Innovation (Vorschauphase)
Die Reise vieler Test-Engine-Features beginnt im Open-Source-Repository, wobei:
- Communitymitglieder und Microsoft Ingenieure schlagen neue Features vor und tragen sie mit
- Neue Anbieter und Erweiterungen werden entwickelt, um mehr Szenarien zu unterstützen
- Benutzerdefinierte Power Fx-Aktionen werden in realen Umgebungen erstellt und getestet
- Experimentelle Konzepte werden vor der formalen Produktintegration validiert
In dieser Vorschauphase sind die modernsten Funktionen zu finden, welche den Entwicklungsfachkräften zur Verfügung stehen, die die Test Engine aus dem Quellcode erstellen.
2. Previewfunktionen (Evaluierungsphase)
Features, die den Wert in der Open-Source-Umgebung demonstrieren, können in die Evaluierungsphase übergehen, in der sie in der offiziellen Power Platform CLI-Version (pac) mit explizitem Opt-In verfügbar werden.
- Der Zugriff auf Features erfolgt über das
Preview-Funktionspräfix in Power Fx - Die Funktionalität muss in den Testeinstellungen explizit aktiviert werden:
testSettings:
extensionModules:
enable: true
allowPowerFxNamespaces:
- Preview
- Funktionen in dieser Phase werden ausführlicher getestet, können sich aber auf der Grundlage des Feedbacks weiterentwickeln.
- Die Dokumentation enthält die Bezeichnung „Vorschau“, um auf mögliche zukünftige Änderungen hinzuweisen.
3. Allgemeine Verfügbarkeit (stabile Phase)
Nach gründlichen Tests und Verfeinerungen in der Vorschauphase werden stabile Funktionen allgemein verfügbar:
- Features werden vom
Preview-Präfix zumTestEngine-Präfix migriert - Die Funktionalität ist standardmäßig ohne spezielle Konfiguration verfügbar
- Funktionen gelten als produktionsreif mit vollständiger Unterstützung
- In der Dokumentation wird die Bezeichnung „Vorschau“ entfernt
Features durch Organisation von Power Fx-Funktionen aktivieren
Test Engine verwendet Power Fx-Funktionspräfixe als primären Mechanismus, um die Verfügbarkeit von Features zu steuern:
| Funktionspräfix | Beschreibung | Verfügbarkeit |
|---|---|---|
TestEngine |
Produktionsbereite Funktionen, die allen Benutzern zur Verfügung stehen | Standardmäßig aktiviert |
Preview |
In der Evaluierung befindliche Funktionen, die sich ändern könnten | Explizites Opt-in erforderlich |
| (Kein) | Power Fx-Kernfunktionen | Immer verfügbar |
Diese Organisation bietet mehrere Vorteile:
- Klarer Hinweis auf den Feature-Reifegrad: Das Präfix kommuniziert, dass Stabilität erwartet wird
- Kontrollierter Zugriff: Previewfunktionen müssen explizit aktiviert werden, um Benutzende vor unbeabsichtigten Änderungen zu schützen
- Versionsresilienz: Wenn die Features ausgereift sind, kann der Code schrittweise auf das neue Präfix aktualisiert werden
Weitere Informationen zum Konfigurieren und Verwenden dieser Präfixe finden Sie unter Die Power Fx-Funktionsorganisation beim Testen verwenden.
Beitrag zur Weiterentwicklung von Test Engine
Das Test Engine-Produktteam arbeitet aktiv mit der Community zusammen, um das Produkt weiterzuentwickeln:
Open-Source-Beiträge
Community-Mitglieder können auf verschiedene Weise zu Test Engine beitragen:
- Anbietererweiterungen: Erstellen Sie neue Anbieter, um mehr Anwendungstypen zu unterstützen
- Power Fx-Aktionen: Entwickeln Sie benutzerdefinierte Aktionen, um neue Testszenarien zu ermöglichen
- Featureerweiterungen: Verbesserung vorhandener Funktionen, um auf häufige Szenarien einzugehen
- Bericht von Problemen: Melden Sie alle Probleme, die Sie mithilfe unserer GitHub Repositoryprobleme entdecken. Hier finden Sie vorhandene bekannte Probleme: aka.ms/TestEngineOpenIssues
Der Weg zur Produktintegration
Funktionen, die als Open-Source-Beiträge starten, könnten in Betracht gezogen werden, um über folgenden Prozess in die offizielle Power Platform CLI (pac test run) aufgenommen zu werden:
- Initial Development: Feature wird im Open Source Repository erstellt und getestet.
- Community-Validierung: Andere Benutzende überprüfen den Nutzen und die Stabilität des Features
- Produktbewertung: Das Test Engine-Produktteam überprüft das Feature
- Vorschauintegration: Wenn es genehmigt wird, wird das Feature in das Vorschau-Präfix integriert
- Allgemeine Verfügbarkeit: Nach ausreichender Validierung wird das Feature zum TestEngine-Präfix
Zusammenarbeit mit dem Produktteam
Entwickler, die daran interessiert sind, Funktionen beizusteuern, die schließlich in das offizielle Produkt aufgenommen werden könnten, sollten:
- Gespräch vor der Entwicklung: Öffnen Sie eine Issue im Repository, um das Konzept zu diskutieren
- Designleitlinien einhalten: Stellen Sie sicher, dass die Implementierung der Architektur der Test Engine enspricht
- Umfassende Tests bereitstellen: Integrieren Sie automatisierte Tests zum Nachweis der Zuverlässigkeit
- Das Feature dokumentieren: Erstellen Sie eine übersichtliche Dokumentation für Benutzende
Vorteile des Feature-Lifecycle-Modells
Für Test Engine-Benutzer bietet dieses Modell mehrere Vorteile:
- Zugang zu Innovationen: Nutzen Sie modernste Features, bevor sie offiziell veröffentlicht werden
- Kontrolliertes Risiko: Wählen Sie je nach Bedarf aus, welche Previewfunktionen aktiviert werden sollen
- Klare Erwartungen: Kennen Sie die Featurestabilität dank konsistenter Präfixkonventionen
- Chance zur Mitwirkung: Beeinflussen Sie die Richtung, die das Produkt nimmt, durch Beiträge und Feedback