Automated Test Framework-Anwendungsfall: Servicekatalog-Anforderungen testen

  • Freigeben Version: Washingtondc
  • Aktualisiert 1. Februar 2024
  • 4 Minuten Lesedauer
  • Dieser Anwendungsfall veranschaulicht Testet eine Service Catalog-Anforderung mit Automated 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 Washington DC 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 „Service Catalog-Anforderung“
    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, 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

      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 Genehmigungsteil

      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 „Servicekatalog-Elementanforderung“

      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 „Servicekatalogelement“
    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 „Genehmigung“.

      Beachten Sie, wie sich Schritt 7 auf die Ausgabevariable First record aus Schritt 6 bezieht, 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 „Servicekatalogelement“
    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 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“

      Servicekatalog-Element-Workflow
    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“

      Datensatzaktualisierungs-Testschritt

      Beachten Sie, wie 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 ist, beendet der Workflow die Aktivität „Katalogaufgabe“ entlang des Ausgangspfads „ Auf Lager “.
      Abbildung : 18. Schritt 13 – Workflow „Servicekatalog-Elementanforderung“

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

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

      Datensatzaktualisierungs-Testschritt

      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 für Servicekatalog-Elementanforderung
    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

      Datensatzvalidierungs-Testschritt