Freigeben über


ALM in Power Platform mit Test Engine (Vorschauversion)

Anmerkung

Funktionen in der Vorschauversion sind nicht für den Produktionseinsatz gedacht und können eine eingeschränkte Funktionalität aufweisen. Diese Funktionen stehen vor dem offiziellen Release zur Verfügung, damit Kunden früher Zugriff darauf 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, die Bereitstellung bis hin 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, wodurch die Versionen eine höhere Qualität erreichen.

Grundlegendes zur Testautomatisierung im ALM

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

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

Mit 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

Die 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. Tests lokal ausführen: Überprüfen Sie, ob Tests in Ihrer Entwicklungsumgebung funktionieren
  3. Authentifizierung einrichten: Konfigurieren Sie die angemessene Authentifizierung für Ihre lokalen Ausführungs- und Pipelineumgebungen
  4. Mit Ihrer Pipeline integrieren: 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 schrittweise Ihre automatisierte Testabdeckung, wenn Sie sich mit Test Engine vertraut machen.

Quellcodeversion der 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 Engine-Tests 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 die Ergebnisse des Bestehens/Nichtbestehens des Tests

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 testen , modellgesteuerte Apps oder Dataverse-Erweiterungen
Grundlegendes zu Power Platform ALM