Automated Test Framework-Anwendungsfall: Servicekatalog-Anforderungen testen
Dieser Anwendungsfall veranschaulichtEine Servicekataloganforderung wird getestet mit dem automatisierten Test-Framework.
Vorbereitungen
Warum und wann dieser Vorgang ausgeführt wird
Prozedur
-
Geben Sie ein bestehendes Servicekatalog-Anforderungselement wieder.
Dieser Testschritt fügt einen neuen Datensatz in die Tabelle [sc_request] für das Katalog-Anforderungselement RITM0010001 ein.
Abbildung : 2. Details zum Servicekatalog-Testschritt 1: Angeforderten Artikel wiedergeben
Durch diese Einfügung wird der Workflow für die Servicekatalog-Anforderung ausgelöst, der den Preis des Artikels überprüft, feststellt, dass er 1.000,00 $ überschreitet und daher Genehmigungsdatensätze für Benutzer generiert, die zur Gruppe „Kataloganforderungsgenehmigungen“ gehören. In diesem Beispiel gehört nur ein Benutzer – Eric Schroeder – zu dieser Gruppe.Abbildung : 3. Screenshot für den ausgelösten Workflow „Servicekatalog-Anforderung“
-
Identifizieren Sie Eric Schroeder, den Benutzer, der diese Servicekatalog-Anforderung genehmigen muss.
Abbildung : 4. Testschritt – Eric Schroder identifizieren
-
Stellen Sie sicher, dass das System einen Genehmigungsdatensatz für Eric Schroeder und diese Anforderung erstellt hat.
Beachten Sie das für Genehmigung für Feld zuweisen Sie den Ausgabewert aus Schritt 1.
Abbildung : 5. Details für Schritt 3: „Datensatzabfrage“ für Datensatz „Genehmigung“
-
Setzen Sie den Status dieses Genehmigungsdatensatzes auf Genehmigt.
Abbildung : 6. Details für Schritt 4: Genehmigungsdatensatz auf „Genehmigt“ setzen
Der Workflow „Servicekatalog-Anforderung“ stellt fest, dass alle erforderlichen Genehmigungsdatensätze den Status Genehmigt haben, und wechselt zur „Genehmigungsaktion“, die den Anforderungsdatensatz [sc_request] als Genehmigt kennzeichnet.Abbildung : 7. Schritt 4: Der ausgelöste Workflow markiert den Anforderungsdatensatz als genehmigt
Wenn der Datensatz in [sc_request] in den Status „Genehmigt“ wechselt, generiert eine zugeordnete Business Rule Anforderungselemente [sc_request_item] für jedes Element in der Anforderung. In diesem Beispiel enthält die Anforderung nur ein Element. Die Business Rule fügt also einen Datensatz in die Tabelle [sc_request_item] ein. Diese Einfügung löst den Workflow „Servicekatalog-Elementanforderung“ aus.
Abbildung : 8. Workflow „Servicekatalogelement“
Die erste Aktivität im Workflow „Servicekatalog-Elementanforderung“ generiert einen Genehmigungsdatensatz für den Leiter der Abteilung, in der der anfragende Benutzer arbeitet. In diesem Beispiel ist die Abteilungsleiterin Natasha Ingram.
Abbildung : 9. Workflow „Servicekatalogelement“: Schritt 4
-
Der Workflow wird erst fortgesetzt, wenn die Abteilungsleiterin dies genehmigt, sodass der nächste Testschritt Natasha Ingram identifiziert.
Abbildung : 10. Schritt 5 – Benutzer identifizieren
-
Rufen Sie die sys_id für den neuen Genehmigungsdatensatz mit dem Schritt „Datensatzabfrage“ ab.
Beachten Sie, dass die Datensatzabfrage eine Ausgabevariable mit der sys_id des ersten von der Abfrage zurückgegebenen Datensatzes erstellt.
Abbildung : 11. Schritt 6 – Testschritt „Datensatzabfrage“
-
Setzen Sie den Genehmigungsdatensatz auf Genehmigt.
Abbildung : 12. Schritt 7 – Testschritt „Genehmigungsbenutzer“
Beachten Sie, wie sich Schritt 7 auf bezieht First record Ausgabevariable aus Schritt 6, um anzugeben, welcher Datensatz genehmigt werden soll. Wenn der Datensatz genehmigt wird, wechselt der Workflow zur nächsten Aktivität „Genehmigungsbenutzer“, die einen Genehmigungsdatensatz für den CIO generiert. In diesem Beispiel ist der CIO Bow Ruggeri.
Abbildung : 13. Details für Schritt 7 – Workflow „Servicekatalogelement“
- Identifizieren Sie Bow Ruggeri.
- Besorgen Sie sich die sys_id für den Genehmigungsdatensatz für Bow Ruggeri.
-
Setzen Sie den Genehmigungsdatensatz auf Genehmigt.
Wenn der Datensatz genehmigt wird, wechselt der Workflow zur Aktivität „Genehmigungsaktion“, die den Datensatz für dieses Element in der Tabelle [sc_Request_item] auf festlegt Approved. Der Workflow wechselt zur als „Asset Management“ bezeichneten Aktivität „Katalogaufgabe“. Erfüllt den Auftrag. Diese Aktivität „Katalogaufgabe“ generiert einen neuen Datensatz in der Tabelle [sc_task], der einen Benutzer in der Gruppe „Ausführung“ anweist, den Artikel zu bestellen.
Abbildung : 14. Schritt 10 – Workflow „Servicekatalogelement“
-
Identifizieren Sie einen Benutzer in der Gruppe „Ausführung“, in diesem Beispiel ATF.User.
Abbildung : 15. Schritt 11 – Testschritt „Benutzer identifizieren“
-
Rufen Sie die sys_id für die neue Katalogaufgabe mit dem Schritt „Datensatzabfrage“ ab.
Beachten Sie, dass die Datensatzabfrage eine Ausgabevariable mit der sys_id des ersten von der Abfrage zurückgegebenen Datensatzes erstellt.
Abbildung : 16. Schritt 12 – Testschritt „Datensatzabfrage“
-
Markieren Sie den Datensatz [sc_Task] als Closed Complete.
Abbildung : 17. Schritt 13 – Testschritt „Datensatz aktualisieren“
Beachten Sie, wie Schritt 13 verwendet First record Ausgabevariable aus Schritt 12, um anzugeben, als welcher Datensatz markiert werden soll Closed Complete.
Wenn der Datensatz markiert wird Closed Complete, Der Workflow verlässt die Katalogaufgabenaktivität entlang Auf Lager Exit-Pfad.Abbildung : 18. Schritt 13 – Workflow „Servicekatalog-Elementanforderung“
Der Workflow wechselt zur Aktivität „Benachrichtigung“ und dann zur Aktivität „Katalogaufgabe“, die als Artikel für Benutzer bereitstellen bezeichnet wird. Die Katalogaufgaben-Aktivität „Artikel für Benutzer bereitstellen“ fügt einen neuen Datensatz in die Tabelle [sc_task] ein, der einen Benutzer in der Gruppe „Deployment“ anweist, den Artikel zuzustellen.
-
Rufen Sie die sys_id für die neue Katalogaufgabe mit dem Schritt „Datensatzabfrage“ ab.
Beachten Sie, dass die Datensatzabfrage eine Ausgabevariable mit der sys_id des ersten von der Abfrage zurückgegebenen Datensatzes zurückgibt.
Abbildung : 19. Schritt 14 – Testschritt „Datensatzabfrage“
-
Markieren Sie den Datensatz [sc_task] als Geschlossen und abgeschlossen.
Beachten Sie, wie Schritt 15 verwendet First record Ausgabevariable aus Schritt 14, um anzugeben, welcher Datensatz als abgeschlossen markiert werden soll.
Abbildung : 20. Schritt 15 – Testschritt „Datensatz aktualisieren“
Wenn der Datensatz als „Geschlossen und abgeschlossen“ markiert ist, beendet der Workflow die Aktivität „Katalogaufgabe“, protokolliert eine Nachricht und wird beendet.
Abbildung : 21. Schritt 15 – Workflow „Servicekatalog-Elementanforderung“
-
Stellen Sie sicher, dass das Anforderungselement in [sc_request_item] den Status Geschlossen und abgeschlossen hat.
Abbildung : 22. Details für Schritt 15 – Datensatz validieren
-
Stellen Sie sicher, dass die Anforderung [sc_request] den Status Geschlossen und abgeschlossen hat.
Abbildung : 23. Schritt 16 – Testschritt zum Validieren von Datensätzen