Automated Test Framework-Anwendungsfall: Servicekatalog-Anforderungen testen

  • Freigeben Version: Zurich
  • Aktualisiert 31. Juli 2025
  • 4 Minuten Lesedauer
  • Dieser Anwendungsfall veranschaulichtEine Servicekataloganforderung wird getestet mit dem automatisierten Test-Framework.

    Vorbereitungen

    Erforderliche Rolle: atf_test_admin

    Warum und wann dieser Vorgang ausgeführt wird

    Mit dem Testschritt „Angeforderten Artikel wiedergeben“ können Sie den Bestellprozess des Servicekatalogs testen, wenn eine Anforderung vorhanden ist und sich ein Datensatz in der Anforderungselement-Tabelle befindet. In der Version Zurich können Sie keinen automatisierten Test für den Prozess erstellen, durch den der Benutzer eine neue Anforderung erstellt.
    Abbildung : 1. Automated Test Framework: Servicekatalog-Beispiel

    Testschritte

    Prozedur

    1. 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

      Anforderungselement 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“

      Workflow „Servicekataloganforderung“
    2. Identifizieren Sie Eric Schroeder, den Benutzer, der diese Servicekatalog-Anforderung genehmigen muss.
      Abbildung : 4. Testschritt – Eric Schroder identifizieren

      Testschritt „Identität annehmen“
    3. 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“

      Datensatzabfrage-Testschritt
    4. Setzen Sie den Status dieses Genehmigungsdatensatzes auf Genehmigt.
      Abbildung : 6. Details für Schritt 4: Genehmigungsdatensatz auf „Genehmigt“ setzen

      Aktualisieren Sie den Genehmigungsstatus der Einstellung
      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

      SC-Workflow mit hervorgehobenem Genehmigungsabschnitt

      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“

      Anforderungs-Workflow für Servicekatalogelemente

      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

      Servicekatalogelement-Workflow
    5. Der Workflow wird erst fortgesetzt, wenn die Abteilungsleiterin dies genehmigt, sodass der nächste Testschritt Natasha Ingram identifiziert.
      Abbildung : 10. Schritt 5 – Benutzer identifizieren

      Testschritt zum Identitätswechsel des Anwenders
    6. 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“

      Datensatzabfrage-Testschritt
    7. Setzen Sie den Genehmigungsdatensatz auf Genehmigt.
      Abbildung : 12. Schritt 7 – Testschritt „Genehmigungsbenutzer“

      Testschritt des Genehmigungsanwenders

      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“

      Servicekatalogelement-Workflow
    8. Identifizieren Sie Bow Ruggeri.
    9. Besorgen Sie sich die sys_id für den Genehmigungsdatensatz für Bow Ruggeri.
    10. 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“

      Servicekatalogelement-Workflow
    11. Identifizieren Sie einen Benutzer in der Gruppe „Ausführung“, in diesem Beispiel ATF.User.
      Abbildung : 15. Schritt 11 – Testschritt „Benutzer identifizieren“

      Testschritt zum Identitätswechsel des Anwenders
    12. 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“

      Datensatzabfrage-Testschritt
    13. Markieren Sie den Datensatz [sc_Task] als Closed Complete.
      Abbildung : 17. Schritt 13 – Testschritt „Datensatz aktualisieren“

      Testschritt der Datensatzaktualisierung

      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“

      Anforderungs-Workflow für Servicekatalogelemente

      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.

    14. 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“

      Datensatzabfrage-Testschritt
    15. 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“

      Testschritt der Datensatzaktualisierung

      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“

      Anforderungs-Workflow für Servicekatalogelemente
    16. 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

      Dialogfeld zur Datensatzvalidierung
    17. Stellen Sie sicher, dass die Anforderung [sc_request] den Status Geschlossen und abgeschlossen hat.
      Abbildung : 23. Schritt 16 – Testschritt zum Validieren von Datensätzen

      Testschritt für Datensatzvalidierung