Automated Test Framework-Anwendungsfall: Servicekatalog-Anforderungen testen

  • Freigeben Version: Yokohama
  • Aktualisiert 30. Januar 2025
  • 4 Minuten Lesedauer
  • Dieser Anwendungsfall veranschaulicht testet eine Servicekatalog-Anforderung 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 Yokohama 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

      Nehmen Sie die Identität des Testschritts an
    3. Stellen Sie sicher, dass das System einen Genehmigungsdatensatz für Eric Schroeder und diese Anforderung erstellt hat.
      Beachten Sie, dass Sie für das Feld Genehmigung für den Ausgabewert aus Schritt 1 zuweisen.
      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

      Genehmigungsstatus der Update-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“

      Workflow zur Anforderung eines Servicekatalogelements

      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

      Workflow für Servicekatalogelemente
    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 „Identität eines Benutzers annehmen“.
    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“

      Benutzertestschritt für Genehmigung

      Beachten Sie, dass Schritt 7 auf die Ausgabevariable First record aus Schritt 6 verweist, 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“

      Workflow für Servicekatalogelemente
    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, geht der Workflow zur Aktivität Genehmigungsaktion über, die den Datensatz für diesen Artikel in der Tabelle [sc_request_item] auf Approvedfestlegt. 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“

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

      Testschritt „Identität eines Benutzers annehmen“.
    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 für die Datensatzaktualisierung

      Beachten Sie, dass in Schritt 13 die Ausgabevariable First record aus Schritt 12 verwendet wird, um anzugeben, welcher Datensatz als Closed Completemarkiert werden soll.

      Wenn der Datensatz als Closed Completemarkiert wird, verlässt der Workflow die Aktivität „Katalogaufgabe“ über den Exit-Pfad Auf Lager.
      Abbildung : 18. Schritt 13 – Workflow „Servicekatalog-Elementanforderung“

      Workflow zur Anforderung eines Servicekatalogelements

      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, dass in Schritt 15 die Ausgabevariable First record aus Schritt 14 verwendet wird, um anzugeben, welcher Datensatz als „Abgeschlossen“ markiert werden soll.
      Abbildung : 20. Schritt 15 – Testschritt „Datensatz aktualisieren“

      Testschritt für die 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“

      Workflow zur Anforderung eines Servicekatalogelements
    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 „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 die Datensatzvalidierung