Eine falsche Regelkonfiguration in einer Anwendung kann Verzögerungen bei der Case-Bearbeitung zur Folge haben. Um Konfigurationsfehler wie falsch weitergeleitete Assignments zu vermeiden, werden einzelne Regeln während ihrer Entwicklung Komponententests unterzogen. Um Tests zukünftiger Regeln zu beschleunigen, können Sie aus dem Komponententest wiederverwendbare Test-Cases erstellen.
Sie können eine Regel mit von Ihnen bereitgestellten Testdaten testen, indem Sie in der Symbolleiste des Regelformulars auf Actions > Run klicken. Für einige Regelarten, zum Beispiel binäre Dateiregeln, stellt Pega keine Option für Modultests zur Verfügung. Kann die Regel keinem Komponententest unterzogen werden, steht die Option Run nicht zur Verfügung.
Das Erscheinungsbild des Fensters „Run Rule“ variiert je nach Regeltyp, sodass die Art der Regelausführung von ihrem Typ abhängt. Im Allgemeinen werden die Regeln jedoch mit Daten von einer Testseite ausgeführt, die Sie für den Test definieren.
Zu den Aufgaben, die bei der Definition der Testseite anfallen, gehören die folgenden.
- Eine Methode zum Erstellen der Testseite auswählen: Sie können Werte aus einem Thread einer vorhandenen Zwischenablage-Seite in die Testseite kopieren, eine neue Testseite erstellen oder die Werte einer vorhandenen Testseite zurücksetzen. Weitere Informationen zu Zwischenablage-Seiten finden Sie unter Clipboard-Tool.
- Datentransformationen anwenden: Um ein wiederverwendbares und beschleunigtes Verfahren zum Treffen von Entscheidungen und Berechnen von Werten zu erhalten, können Sie Datentransformationen anwenden, um Werte für die Testseite festzulegen. Um beispielsweise eine Entscheidungstabelle einem Komponententest zu unterziehen, können Sie eine Datentransformation erstellen, um Werte für die durch die Tabelle ausgewerteten Eigenschaften bereitzustellen, anstatt bei der Ausführung der Regel Werte manuell einzugeben. Weitere Informationen zu Datentransformationen finden Sie unter Datentransformationen.
- Manuelle Eingabe von Testdaten. In einigen Fällen können Sie Werte manuell eingeben. Wenn Sie Werte für einen Test eingeben, setzen die eingegebenen Werte die Werte auf der Testseite außer Kraft.
- Angeben, wie Dienstregeln ausgeführt werden: Für Dienste geben Sie auch an, ob die Dienstregel in Ihrer Sitzung ausgeführt werden muss oder ob sie als neu erstellter Service-Requestor ausgeführt werden muss. Wenn der Dienst so konfiguriert ist, dass er als authentifizierter Benutzer ausgeführt wird, werden Sie zur Eingabe eines Benutzernamens und Kennworts aufgefordert.
Wenn Sie die Regel ausführen, verwendet das System die Regelauflösung. Wenn Sie eine Regel einem Komponententest unterziehen und eine höhere Version der Regel vorhanden ist, wird die höhere Version ausgeführt.
Nachdem Sie den Test ausgeführt haben, können Sie den Test auch in einen wiederverwendbaren Test-Case konvertieren, den Sie jederzeit ausführen können. Weitere Informationen zur Verwendung von Komponententest-Cases finden Sie unter Grundlegendes zu Komponententest-Cases.
- Benutzeroberflächen-Regeln Modultests unterziehen
Zu den Arten der Benutzeroberflächen-Regeln gehören Umgebungen und Abschnitte.
- Datenmodellregeln Modultests unterziehen
Zu den Arten der Datenmodellregeln gehören Datenseiten und Datentransformationen.
- Entscheidungsregeln Modultests unterziehen
Entscheidungsregeln werden zur Konfiguration von Entscheidungsdatenströmen für Aktionen wie das Laden von Kundendaten, die Ausführung einer Entscheidungsstrategie und das Schreiben von Ergebnissen in den Interaktionsverlauf verwendet. Zu den Arten von Entscheidungsregeln zählen Entscheidungstabellen, Entscheidungsbäume, „Wenn“-Regeln, Zuordnungswerte, Sammlungen und Deklarationsausdrücke.
- Prozessregeln Modultests unterziehen
Zu den Arten der Prozessregeln gehören Abläufe und Case-Typen.
- Berichtsregeln Modultests unterziehen
Die Berichtsregeln beinhalten Berichtsdefinitionen.
- Technischen Regeln Modultests unterziehen
Zu den Arten von technischen Regeln gehören Aktivitäten.
- Analyseregeln Modultests unterziehen
- Dienstregeln Modultests unterziehen
- Vom Feature zur Ausführung von Regeln (Run Rule) erstellte Zwischenablage-Seiten
Nach der Ausführung einer Regel können Sie das Clipboard-Tool öffnen und die Ausgabe, wie sie auf den sich ergebenden Zwischenablage-Seiten dargestellt wird, untersuchen. Mit dem Vorgang „Run Rule“ werden die folgenden Seiten erstellt: