Freigeben über


ALM in Power Platform mit Test Engine (Vorschauversion)

Notiz

Funktionen in der Vorschau sind nicht für den Produktionseinsatz gedacht und können eine eingeschränkte Funktionalität aufweisen. Diese Funktionen stehen vor der offiziellen Veröffentlichung zur Verfügung, damit Kunden frühzeitig Zugriff erhalten und Feedback geben können.

Application Lifecycle Management (ALM) ist ein umfassender Ansatz zur Verwaltung des Lebenszyklus von Anwendungen vom ersten Konzept über die Entwicklung, das Testen und Bereitstellung bis zur laufenden Wartung. Im Zusammenhang mit Power Platform stellt die Integration automatisierter Tests mit Test Engine in ihren ALM-Prozess sicher, dass Anwendungen in jeder Phase der Entwicklung gründlich getestet werden, was die Qualität der Releases steigert.

Grundlegendes zur Testautomatisierung im ALM

Die Testautomatisierung spielt im ALM-Prozess eine entscheidende Rolle, indem sie:

  • Die Qualität sicherstellt: Es wird vor der Bereitstellung überprüft, ob Anwendungen wie erwartet funktionieren
  • Das Risiko reduziert: Probleme werden frühzeitig erkannt, bevor sie in Produktionsumgebungen gelangen
  • Die kontinuierliche Integration ermöglicht: Automatisierte Build-Überprüfungstests werden unterstützt
  • Kontrollierte Bereitstellungen ermöglicht: Release-Pipelines werden Qualitätsprüfungen hinzugefügt

Mit der Power Apps Test Engine können Sie automatisierte Tests in Ihre bestehenden Power Platform ALM-Workflows integrieren, und zwar unabhängig davon, welche CI/CD-Tools Sie verwenden.

Lebenszyklus der Testautomatisierung

Test Engine unterstützt einen vollständigen Testlebenszyklus, der in Ihre ALM-Prozesse integriert ist:

  1. Entwicklung: Lokales Erstellen und Ausführen von Tests während der App-Entwicklung
  2. Build-Überprüfung: Ausführen von Tests als Teil der automatisierten Build-Überprüfung
  3. Qualitätsprüfungen: Verwenden von Testergebnissen als Qualitätsprüfung für kontrollierte Bereitstellungen
  4. Produktionsverifizierung: Validieren kritischer Funktionen in Produktionsumgebungen

Erste Schritte mit der Testautomatisierung in ALM

So beginnen Sie mit der Integration von Test Engine in Ihre ALM-Prozesse:

  1. Erstellen Sie Ihren Testplan: Gestalten Sie YAML-Testpläne für Ihre Power Platform-Lösungen
  2. Führen Sie Tests lokal aus: Überprüfen Sie, ob Tests in Ihrer Entwicklungsumgebung funktionieren
  3. Richten Sie die Authentifizierung ein: Konfigurieren Sie die angemessene Authentifizierung für Ihre lokalen Ausführungs- und Pipelineumgebungen
  4. Nehmen Sie die Integration mit Ihrer Pipeline vor: Verbinden Sie Test Engine mit Ihrer vorhandenen ALM-Pipeline
  5. Implementieren Sie Qualitätsprüfungen: Verwenden Sie Testergebnisse, um die Höherstufung von Lösungen zu steuern

Tipp

Beginnen Sie mit kritischen User Journeys und erweitern Sie die Abdeckung mit automatisierten Tests, wenn Sie sich mit Test Engine vertrauter werden.

Quellcodeversion von Test Engine (optional)

Wenn Sie die Quellcodeversion von Test Engine verwenden, benötigen Sie außerdem:

Integrationsoptionen

Test Engine lässt sich nahtlos in verschiedene ALM-Tools und -Prozesse integrieren

Sie können einen lokalen Editor wie Visual Studio Code verwenden, um die YAML-Dateien zu bearbeiten und die Test für Test Engine zu erstellen. Um die Test lokal auszuführen:

  1. Stellen Sie sicher, dass Microsoft Power Platform CLI installiert ist
  2. Wenn Sie die Integration der Quellcodeverwaltung verwenden, klonen Sie Ihr Projekt auf Ihren lokalen Computer
  3. Verwenden Sie den pac-Testlauf, um den Test auszuführen
  4. Überprüfen Sie, ob die Tests bestanden/nicht bestanden wurden

Die Azure CLI ist unerlässlich, um Zugriffstoken für die Verbindung mit Dataverse zu erhalten. Lokal können Sie Folgendes verwenden:

az login --allow-no-subscriptions

Weitere Informationen über die YAML-Syntax von Test Engine
Authentifizierung für Ihre Tests einrichten
Canvas-Anwendungen, modellgesteuerte Anwendungen oder Dataverse-Erweiterungen testen
Grundlegendes zu Power Platform ALM