Kategorie „Server“

  • Freigeben Version: Yokohama
  • Aktualisiert 30. Januar 2025
  • 18 Minuten Lesedauer
  • Führen Sie serverseitige Vorgänge aus. Beispielsweise können Sie einen Datensatz abfragen und aktualisieren, die Identität eines Benutzers annehmen oder ein serverseitiges Skript ausführen.

    Einen Anwender erstellen

    Erstellen Sie einen Anwender mit den angegebenen Rollen und Gruppen für den Test. Der Benutzerdatensatz wird nach Abschluss des Tests zurückgesetzt.

    Tabelle : 1. Eingaben
    Feld Beschreibung
    Ausführungsreihenfolge Eine ganze Zahl, die die Reihenfolge angibt, in der der Test diesen Schritt ausgeführt.

    Beim Anlegen von Schritten weist das System jedem Schritt automatisch einen inkrementellen Wert zu. Dieser Wert bewirkt, dass der Test die Schritte in der Reihenfolge ausführt, in der Sie sie erstellt haben. Sie können diese Standardreihenfolge ändern, indem Sie die Werte für die Ausführungsreihenfolge bearbeiten.

    Anwendung Anwendungsbereich, in dem das System diesen Schritt ausführt.
    Aktiv Option zum Aktivieren dieses Testschritts zur Verwendung.
    Test Name des Tests, dem Sie den Schritt hinzufügen.
    Schrittkonfiguration Name des Schritts.
    Notizen Hinweise zum Testschritt.
    Vorname Vorname des Benutzers.
    Nachname Nachname des Anwenders.
    Rollen Zugewiesene Rollen des Anwenders.
    Gruppen Zugewiesene Gruppen des Anwenders.
    Identität des Anwenders annehmen Option, um die Identität des neuen Anwenders anzunehmen.
    Tabelle : 2. Ausgaben
    Feld Beschreibung
    user Die Benutzer-ID des Benutzers, dessen Identität angenommen wird.

    Identität annehmen

    Nehmen Sie die Identität des angegebenen Benutzers für den Test an.

    „Identität von Identität annehmen“ gibt einen Anwender für die Ausführung der nachfolgenden Schritte in diesem Test an. Es funktioniert sowohl für serverseitige als auch für browserseitige Schritte und bleibt in Kraft, bis es mit einem anderen Schritt Identifizieren ausgetauscht wird, oder bis der Test endet. Das Identifizieren endet automatisch, wenn der Test abgeschlossen ist.
    Hinweis:
    • Identifizieren Sie keinen Benutzer mit der Rolle Testautor. Dies kann zu Konflikten führen, die die Ausführung des Tests beeinträchtigen.
    • Tests, an denen Benutzer beteiligt sind, deren Identität angenommen wurde und die nicht mehr vorhanden sind, schlagen fehl.
      Tipp:
      Es wird empfohlen, einen neuen Anwender zu erstellen, um Datenabhängigkeiten zu vermeiden. Weitere Informationen finden Sie unter Einen Anwender erstellen.
    • Verlassen Sie sich nicht darauf, dass Benutzer-IDs für verschiedene Instanzen konsistent sind. Das System weist Benutzer-IDs dynamisch zu, so dass sich die ID für einen bestimmten Benutzer häufig von einer Instanz zur nächsten unterscheidet.
    • Beachten Sie beim Exportieren und Importieren automatisierter Tests, dass Update Sets das Benutzerfeld nicht aktualisieren.
    • Tests können die Identität von Benutzern mit der snc_external-Rolle annehmen, um Benutzer zu testen, die keinen Anmeldezugriff haben. Unter Explizite Rollen finden Sie die Anforderungen für die Rolle snc_external.
    Tabelle : 3. Eingaben
    Feld Beschreibung
    Ausführungsreihenfolge Eine ganze Zahl, die die Reihenfolge angibt, in der der Test diesen Schritt ausgeführt.

    Beim Anlegen von Schritten weist das System jedem Schritt automatisch einen inkrementellen Wert zu. Dieser Wert bewirkt, dass der Test die Schritte in der Reihenfolge ausführt, in der Sie sie in erstellt haben. Sie können diese Standardreihenfolge ändern, indem Sie die Werte für die Ausführungsreihenfolge bearbeiten.

    Aktiv Option zum Aktivieren dieses Testschritts zur Verwendung.
    Anwendung Anwendungsbereich, in dem das System diesen Schritt ausführt.
    Test Schreibgeschützter Name des Tests, dem Sie den Schritt hinzufügen.
    Anwender Die Benutzer-ID für den Test, dessen Identität angenommen werden soll.
    Tabelle : 4. Ausgaben
    Feld Beschreibung
    user Die Benutzer-ID des Benutzers, dessen Identität angenommen wird.

    Ein Katalogelement suchen

    Sucht nach einem Katalogelement oder Datensatzersteller in dem angegebenen Katalog und der angegebenen Kategorie. Sie können diesen Schritt sowohl auf der Plattform als auch im Service Portal durchführen.

    Tabelle : 5. Eingaben
    Feld Beschreibung
    Ausführungsreihenfolge Eine ganze Zahl, die die Reihenfolge angibt, in der der Test diesen Schritt ausgeführt.

    Beim Anlegen von Schritten weist das System jedem Schritt automatisch einen inkrementellen Wert zu. Dieser Wert bewirkt, dass der Test die Schritte in der Reihenfolge ausführt, in der Sie sie in erstellt haben. Sie können diese Standardreihenfolge ändern, indem Sie die Werte für die Ausführungsreihenfolge bearbeiten.

    Aktiv Option zum Aktivieren dieses Testschritts zur Verwendung.
    Anwendung Anwendungsbereich, in dem das System diesen Schritt ausführt.
    Test Schreibgeschützter Name des Tests, dem Sie den Schritt hinzufügen.
    Schrittkonfiguration Schreibgeschützter Name des Schritts.
    Beschreibung Beschreibung des Testschritts. Dieser Feldwert wird basierend auf den Feldwerten des Testschritts automatisch festgelegt. Dieses Feld wird angezeigt, nachdem der Testschritt übermittelt wurde.
    Notizen Hinweise zum Testschritt.
    Nur im Portal suchen Wird ausgewählt, wenn die Suche auf das Service Portal beschränkt ist. Andernfalls nicht ausgewählt.
    Suchbegriff Für die Suche nach einem Katalogelement verwendeter Begriff.
    Katalog Katalog, in dem nach dem Katalogelement gesucht werden soll.
    Kategorie Kategorie, in der nach dem Katalogelement gesucht werden soll.
    Assert-Element Katalogelemente, die in den Suchergebnissen verfügbar sein sollen.
    Assert-Typ Gibt an, wie sich die Suche nach dem Katalogelement auf den Test auswirkt:
    • Im Suchergebnis enthaltenes Assert-Element: Der Test ist nur erfolgreich, wenn das Assert-Element im Suchergebnis enthalten ist.
    • Nicht im Suchergebnis enthaltenes Assert-Element: Der Test ist nur erfolgreich, wenn das Assert-Element nicht im Suchergebnis enthalten ist.
    Tabelle : 6. Ausgaben
    Feld Beschreibung
    catalog_item_id Die sys_id des ersten gefundenen Katalogelements, das der Anwender anzeigen kann.

    Datensatzabfrage

    Fragen Sie die Datenbank ab, um zu überprüfen, ob ein Datensatz vorhanden ist, der den in diesem Schritt festgelegten Bedingungen entspricht.

    Tabelle : 7. Eingaben
    Feld Beschreibung
    Ausführungsreihenfolge Eine ganze Zahl, die die Reihenfolge angibt, in der der Test diesen Schritt ausgeführt.

    Beim Anlegen von Schritten weist das System jedem Schritt automatisch einen inkrementellen Wert zu. Dieser Wert bewirkt, dass der Test die Schritte in der Reihenfolge ausführt, in der Sie sie in erstellt haben. Sie können diese Standardreihenfolge ändern, indem Sie die Werte für die Ausführungsreihenfolge bearbeiten.

    Aktiv Option zum Aktivieren dieses Testschritts zur Verwendung.
    Zeitüberschreitung Anzahl der Sekunden, bevor der Schritt fehlschlägt. Wenn die Validierung fehlschlägt, wiederholt das System den Schritt, bis die Dauer der Zeitüberschreitung erreicht ist. Wenn die Validierung nach Ablauf der Zeitüberschreitungsdauer fehlschlägt, schlägt der Schritt fehl.
    Anwendung Anwendungsbereich, in dem das System diesen Schritt ausführt.
    Test Schreibgeschützter Name des Tests, dem Sie den Schritt hinzufügen.
    Schrittkonfiguration Schreibgeschützter Name des Schritts.
    Beschreibung Beschreibung des Testschritts. Dieser Feldwert wird basierend auf den Feldwerten des Testschritts automatisch festgelegt. Dieses Feld wird angezeigt, nachdem der Testschritt übermittelt wurde.
    Sicherheit durchsetzen Zum Erzwingen von ACLs ausgewählt. Andernfalls nicht ausgewählt.
    Notizen Hinweise zum Testschritt.
    Hinweis:
    Verwenden Sie den Condition Builder, um den Feldwert festzulegen. Der Condition Builder zeigt eine geeignete Steuerung für den Felddatentyp an. Ein Referenzfeld zeigt beispielsweise eine Steuerung Datensatz suchen an.
    Assert-Typ Gibt an, wie die Abfrage des Datensatzes den Test beeinflusst:
    • Es gibt mindestens einen Datensatz, der der Abfrage entspricht: Der Test schlägt fehl, wenn keine Datensätze vorhanden sind, die der Abfrage entsprechen.
    • Keine Datensätze entsprechen der Abfrage: Der Test schlägt fehl, wenn Datensätze mit der Abfrage übereinstimmen.
    Tabelle Die Tabelle, die abgefragt werden soll.
    Bedingungen Bedingungen, die zum Ausführen der Abfrage verwendet wurden.
    Tabelle : 8. Ausgaben
    Feld Beschreibung
    table Die abgefragte Tabelle.
    first_record Der erste aus der Abfrage resultierende Datensatz.
    Hinweis:
    Wenn Sie den Testschritt für die Datensatzabfrage nicht aktualisieren, funktioniert der ursprüngliche Datensatzabfrage-Testschritt weiterhin wie zuvor, unabhängig davon, ob er als (veraltet)bezeichnet wird.

    Datensatzeinfügung

    Fügt einen Datensatz mit den von Ihnen angegebenen Feldwerten in eine Tabelle ein.

    Tabelle : 9. Eingaben
    Feld Beschreibung
    Ausführungsreihenfolge Eine ganze Zahl, die die Reihenfolge angibt, in der der Test diesen Schritt ausgeführt.

    Beim Anlegen von Schritten weist das System jedem Schritt automatisch einen inkrementellen Wert zu. Dieser Wert bewirkt, dass der Test die Schritte in der Reihenfolge ausführt, in der Sie sie in erstellt haben. Sie können diese Standardreihenfolge ändern, indem Sie die Werte für die Ausführungsreihenfolge bearbeiten.

    Aktiv Option zum Aktivieren dieses Testschritts zur Verwendung.
    Anwendung Anwendungsbereich, in dem das System diesen Schritt ausführt.
    Test Schreibgeschützter Name des Tests, dem Sie den Schritt hinzufügen.
    Schrittkonfiguration Schreibgeschützter Name des Schritts.
    Beschreibung Beschreibung des Testschritts. Dieser Feldwert wird basierend auf den Feldwerten des Testschritts automatisch festgelegt. Dieses Feld wird angezeigt, nachdem der Testschritt übermittelt wurde.
    Notizen Hinweise zum Testschritt.
    Hinweis:
    Verwenden Sie den Condition Builder, um den Feldwert festzulegen. Der Condition Builder zeigt eine geeignete Steuerung für den Felddatentyp an. Ein Referenzfeld zeigt beispielsweise eine Steuerung Datensatz suchen an.
    Assert-Typ Gibt an, wie das Einfügen des Datensatzes den Test beeinflusst:
    • Datensatz erfolgreich eingefügt: Der Test schlägt fehl, wenn der Datensatz nicht erfolgreich eingefügt wurde.
    • Datensatz wurde nicht eingefügt: Der Test schlägt fehl, wenn der Datensatz erfolgreich eingefügt wurde.
    Sicherheit durchsetzen Ausgewählt, um ACLs und die schreibgeschützte Rolle zu erzwingen. Andernfalls nicht ausgewählt.
    Tabelle Die Tabelle, in die der Datensatz eingefügt werden soll.
    Bedingungen Konkrete Feldwerte, die festzulegen sind, wenn der Test diesen Schritt ausführt.
    Tabelle : 10. Ausgaben
    Feld Beschreibung
    Tabelle Die Tabelle, zu der der neue Datensatz gehört.
    record_id Die sys_id des neuen Datensatzes.

    Datensatzaktualisierung

    Ändert Feldwerte in einem Datensatz auf dem Server.

    Hinweis:
    Um sicherzustellen, dass die Änderungen übernommen wurden, verfolgen Sie diesen Schritt mit einem Schritt Datensatz validieren.
    Tabelle : 11. Eingaben
    Feld Beschreibung
    Ausführungsreihenfolge Eine ganze Zahl, die die Reihenfolge angibt, in der der Test diesen Schritt ausgeführt.

    Beim Anlegen von Schritten weist das System jedem Schritt automatisch einen inkrementellen Wert zu. Dieser Wert bewirkt, dass der Test die Schritte in der Reihenfolge ausführt, in der Sie sie in erstellt haben. Sie können diese Standardreihenfolge ändern, indem Sie die Werte für die Ausführungsreihenfolge bearbeiten.

    Aktiv Option zum Aktivieren dieses Testschritts zur Verwendung.
    Anwendung Anwendungsbereich, in dem das System diesen Schritt ausführt.
    Test Schreibgeschützter Name des Tests, dem Sie den Schritt hinzufügen.
    Schrittkonfiguration Schreibgeschützter Name des Schritts.
    Beschreibung Beschreibung des Testschritts. Dieser Feldwert wird basierend auf den Feldwerten des Testschritts automatisch festgelegt. Dieses Feld wird angezeigt, nachdem der Testschritt übermittelt wurde.
    Notizen Hinweise zum Testschritt.
    Hinweis:
    Verwenden Sie den Condition Builder, um den Feldwert festzulegen. Der Condition Builder zeigt eine geeignete Steuerung für den Felddatentyp an. Ein Referenzfeld zeigt beispielsweise eine Steuerung Datensatz suchen an.
    Assert-Typ Gibt an, wie das Aktualisieren des Datensatzes den Test beeinflusst:
    • Datensatz erfolgreich aktualisiert: Der Test schlägt fehl, wenn der Datensatz nicht erfolgreich aktualisiert wurde.
    • Datensatz wurde nicht aktualisiert: Der Test schlägt fehl, wenn der Datensatz erfolgreich aktualisiert wurde.
    Sicherheit durchsetzen Ausgewählt, um ACLs und die schreibgeschützte Rolle zu erzwingen. Andernfalls nicht ausgewählt.
    Tabelle Die Tabelle, die den zu aktualisierenden Datensatz enthält.
    Datensatz ID des Datensatzes, der aktualisiert werden soll.
    Feldwerte Felder, für die Sie Werte festlegen möchten, und die Werte, die Sie für diese Felder festlegen möchten.
    Hinweis:
    Verwenden Sie den Condition Builder, um den Feldwert festzulegen. Der Condition Builder zeigt eine geeignete Steuerung für den Felddatentyp an. Ein Referenzfeld zeigt beispielsweise eine Steuerung Datensatz suchen an.
    Hinweis:
    Der Datensatzaktualisierungsschritt ist erfolgreich, auch wenn ein Feld im Datensatz durch die ACL blockiert wird. Verwenden Sie den Schritt „Datensatzvalidierung“ nach der Datensatzaktualisierung, um zu überprüfen, ob ein bestimmtes Feld geändert wurde, oder verwenden Sie die Formularschritte, um ACL-Bedingungen für einzelne Felder in einem Datensatz zu bewerten.

    Datensatzlöschung

    Löscht einen angegebenen Datensatz in einer Tabelle.

    Tabelle : 12. Eingaben
    Feld Beschreibung
    Ausführungsreihenfolge Eine ganze Zahl, die die Reihenfolge angibt, in der der Test diesen Schritt ausgeführt.

    Beim Anlegen von Schritten weist das System jedem Schritt automatisch einen inkrementellen Wert zu. Dieser Wert bewirkt, dass der Test die Schritte in der Reihenfolge ausführt, in der Sie sie in erstellt haben. Sie können diese Standardreihenfolge ändern, indem Sie die Werte für die Ausführungsreihenfolge bearbeiten.

    Aktiv Option zum Aktivieren dieses Testschritts zur Verwendung.
    Anwendung Anwendungsbereich, in dem das System diesen Schritt ausführt.
    Test Schreibgeschützter Name des Tests, dem Sie den Schritt hinzufügen.
    Schrittkonfiguration Schreibgeschützter Name des Schritts.
    Beschreibung Beschreibung des Testschritts. Dieser Feldwert wird basierend auf den Feldwerten des Testschritts automatisch festgelegt. Dieses Feld wird angezeigt, nachdem der Testschritt übermittelt wurde.
    Notizen Hinweise zum Testschritt.
    Assert-Typ Gibt an, wie das Aktualisieren des Datensatzes den Test beeinflusst:
    • Datensatz erfolgreich gelöscht: Der Test schlägt fehl, wenn der Datensatz nicht erfolgreich gelöscht wurde.
    • Datensatz wurde nicht gelöscht: Der Test schlägt fehl, wenn der Datensatz erfolgreich gelöscht wurde.
    Sicherheit durchsetzen Ausgewählt, um ACLs und die schreibgeschützte Rolle zu erzwingen. Andernfalls nicht ausgewählt.
    Tabelle Die Tabelle, die den zu löschenden Datensatz enthält.
    Datensatz ID des Datensatzes, der gelöscht werden soll.

    Datensatzvalidierung

    Überprüft, ob ein Datensatz die angegebenen Bedingungen auf der Serverseite erfüllt.

    Geben Sie für den Schritt Datensatz validieren die Werte an, die Sie mit dem Builder für Standardbedingungen testen möchten. Sie können mehrere Bedingungen auf dasselbe Feld anwenden.

    Dieser Schritt wird ausgeführt, wenn die Gesamtbedingung erfüllt ist, und schlägt fehl, wenn dies nicht der Fall ist. Wenn Sie die Werte einzelner Felder unabhängig voneinander testen müssen, fügen Sie für jeden zu testenden Wert einen eigenen Schritt Datensatzvalidierung hinzu.

    Tabelle : 13. Eingaben
    Feld Beschreibung
    Ausführungsreihenfolge Eine ganze Zahl, die die Reihenfolge angibt, in der der Test diesen Schritt ausgeführt.

    Beim Anlegen von Schritten weist das System jedem Schritt automatisch einen inkrementellen Wert zu. Dieser Wert bewirkt, dass der Test die Schritte in der Reihenfolge ausführt, in der Sie sie in erstellt haben. Sie können diese Standardreihenfolge ändern, indem Sie die Werte für die Ausführungsreihenfolge bearbeiten.

    Aktiv Option zum Aktivieren dieses Testschritts zur Verwendung.
    Zeitüberschreitung Anzahl der Sekunden, bevor der Schritt fehlschlägt. Wenn die Validierung fehlschlägt, wiederholt das System den Schritt, bis die Dauer der Zeitüberschreitung erreicht ist. Wenn die Validierung nach Ablauf der Zeitüberschreitungsdauer fehlschlägt, schlägt der Schritt fehl.
    Anwendung Anwendungsbereich, in dem das System diesen Schritt ausführt.
    Test Schreibgeschützter Name des Tests, dem Sie den Schritt hinzufügen.
    Schrittkonfiguration Schreibgeschützter Name des Schritts.
    Beschreibung Beschreibung des Testschritts. Dieser Feldwert wird basierend auf den Feldwerten des Testschritts automatisch festgelegt. Dieses Feld wird angezeigt, nachdem der Testschritt übermittelt wurde.
    Notizen Hinweise zum Testschritt.
    Hinweis:
    Verwenden Sie den Condition Builder, um den Feldwert festzulegen. Der Condition Builder zeigt eine geeignete Steuerung für den Felddatentyp an. Ein Referenzfeld zeigt beispielsweise eine Steuerung Datensatz suchen an.
    Assert-Typ Gibt an, wie die Validierung des Datensatzes den Test beeinflusst:
    • Datensatz erfolgreich validiert: Der Test schlägt fehl, wenn der Datensatz die Bedingungen nicht erfüllt.
    • Datensatz nicht gefunden: Der Test schlägt fehl, wenn der Datensatz gefunden wird.
    Tabelle Die Tabelle, die das zu validierende Feld enthält.
    Datensatz Der Datensatz, der das zu validierende Feld enthält.
    Feldwerte Spezifische Feldwerte, die validiert werden sollen, wenn der Test diesen Schritt ausführt.

    Serverseitiges Skript ausführen

    Führt ein Skript auf dem Server aus.

    Tabelle : 14. Eingaben
    Feld Beschreibung
    Ausführungsreihenfolge Eine ganze Zahl, die die Reihenfolge angibt, in der der Test diesen Schritt ausgeführt.

    Beim Anlegen von Schritten weist das System jedem Schritt automatisch einen inkrementellen Wert zu. Dieser Wert bewirkt, dass der Test die Schritte in der Reihenfolge ausführt, in der Sie sie in erstellt haben. Sie können diese Standardreihenfolge ändern, indem Sie die Werte für die Ausführungsreihenfolge bearbeiten.

    Aktiv Option zum Aktivieren dieses Testschritts zur Verwendung.
    Anwendung Anwendungsbereich, in dem das System diesen Schritt ausführt.
    Test Schreibgeschützter Name des Tests, dem Sie den Schritt hinzufügen.
    Schrittkonfiguration Schreibgeschützter Name des Schritts.
    Beschreibung Beschreibung des Testschritts. Dieser Feldwert wird basierend auf den Feldwerten des Testschritts automatisch festgelegt. Dieses Feld wird angezeigt, nachdem der Testschritt übermittelt wurde.
    Notizen Hinweise zum Testschritt.
    Jasmine-Version Die Version des Jasmine-Test-Frameworks, das für die Ausführung des serverseitigen Skripts verwendet werden soll. Alle neuen Skripts, die Sie erstellen, verwenden die Jasmine-Version 3.1. Ihre vorhandenen Skripts können die Jasmine-Version 1.3 weiterhin verwenden, oder Sie können ein Upgrade auf die Jasmine-Version 3.1 durchführen.
    Skript testen Das Javascript, das der Server ausführen soll. Unterstützt das Jasmine-Test-Framework.
    Hinweis:
    Schritte (SYS_ID) können als Funktion zum Abrufen von Ausgabevariablendaten von einem Schritt definiert werden, der zuvor im Test ausgeführt wurde.

    Der Testschritt „Serverseitiges Skript ausführen“ unterstützt jetzt Parameter als Schritteingaben.

    Tabelle : 15. Ausgaben
    Feld Beschreibung
    record_id Die sys_id, die vom serverseitigen Skript ausgegeben wird.
    Tabelle Die vom serverseitigen Skript ausgegebene Tabelle.
    Hinweis:
    Wenn das Skript Daten erstellt, setzt das System diese Daten nach allen Schritten am Testende zurück. Die Ausgabe für den Testschritt Serverseitiges Skript ausführen gibt jetzt die Zeile und die Zeilennummer für die Fehlerursache an.
    • Skript testen
      //  Test step 1 - add data
      var now_GR = new GlideRecord('sc_task');
      //  this sample step's Step config has Output variables named table and record_id
      outputs.table = 'sc_task';
      outputs.record_id = gr.insert();
      //  Test step 2 - access added data and validate
      //  check that the record exists (or that business logic changed it)
      var now_GR = new GlideRecord("sc_task");
      gr.get(steps(PREVIOUS_STEP_SYS_ID).record_id);
      assertEqual({name: "task gr exists", shouldbe: true, value: gr.isValidRecord()});
      stepResult.setOutputMessage: Log a message to step results after step executes.
                                   Can only be called once or will overwrite previous message
    • Erstellen Sie eine Suite von Testskripts
      var now_GR = new GlideRecord('sc_task');
      gr.setValue('short_description', 'verify task can be inserted');
      var grSysId = gr.insert();
      var justCreatedGR = new GlideRecord('sc_task');
      if (justCreatedGR.get(grSysId)) {
      stepResult.setOutputMessage("Successfully inserted task record");
      return true; // pass the step
      } else { 
      stepResult.setOutputMessage("Failed to insert task record");
      return false; // fail the step
      }
    • Jasmine-Test
      describe('my suite of script tests', function() {
      it('should meet expectations', function() {
      expect(true).not.toBe(false);
      });
      });
      //  make sure to uncomment jasmine.getEnv().execute(); outside the function body
      assertEqual: A function used to compare that assertion.shouldbe == assertion.value;
      in case of failure it throws an Error and logs that the assertion by name has failed
      Hinweis:
      „describe“ wird nur im globalen Bereich unterstützt. Verwenden Sie „describe“, um eine Suite von Testskripts zu erstellen und die Testerwartungen zu definieren.
    • Protokolliert Nachricht, um die Schrittausgabe zu testen
      var testAssertion = {
      name: "my test assertion",
      shouldbe: "expected value"
      value: "actual value",
      };
      assertEqual(testAssertion); // throws Error, logs message to test step output
    • Siehe Schrittausführungsskripts für das Beispiel „Serverseitiges Skript ausführen“.

    Anforderungselement wiedergeben

    Rufen Sie das Element und den Anforderer aus einem vorhandenen Anforderungselement, fügen Sie das Element einem neuen Einkaufswagen für diesen Benutzer hinzu, und geben Sie eine Bestellung auf.

    Tabelle : 16. Eingaben
    Feld Beschreibung
    Ausführungsreihenfolge Eine ganze Zahl, die die Reihenfolge angibt, in der der Test diesen Schritt ausgeführt.

    Beim Anlegen von Schritten weist das System jedem Schritt automatisch einen inkrementellen Wert zu. Dieser Wert bewirkt, dass der Test die Schritte in der Reihenfolge ausführt, in der Sie sie in erstellt haben. Sie können diese Standardreihenfolge ändern, indem Sie die Werte für die Ausführungsreihenfolge bearbeiten.

    Aktiv Option zum Aktivieren dieses Testschritts zur Verwendung.
    Anwendung Anwendungsbereich, in dem das System diesen Schritt ausführt.
    Test Schreibgeschützter Name des Tests, dem Sie den Schritt hinzufügen.
    Schrittkonfiguration Schreibgeschützter Name des Schritts.
    Beschreibung Beschreibung des Testschritts. Dieser Feldwert wird basierend auf den Feldwerten des Testschritts automatisch festgelegt. Dieses Feld wird angezeigt, nachdem der Testschritt übermittelt wurde.
    Notizen Hinweise zum Testschritt.
    Ursprüngliches Anforderungselement Das Anforderungselement, das wiederholt werden soll.
    Tabelle : 17. Ausgaben
    Feld Beschreibung
    Tabelle Die Tabelle, zu der das wiederholte Anforderungselement gehört.
    Anforderung Das wiederholte Anforderungselement.

    Protokoll

    Protokolliert eine Nachricht und speichert sie als Schrittergebnis.

    Die Protokollnachricht kann Variablen und andere Informationen enthalten, die den Test betreffen. Die Nachricht wird als Schrittergebnis gespeichert.

    Tabelle : 18. Eingaben
    Feld Beschreibung
    Ausführungsreihenfolge Eine ganze Zahl, die die Reihenfolge angibt, in der der Test diesen Schritt ausgeführt.

    Beim Anlegen von Schritten weist das System jedem Schritt automatisch einen inkrementellen Wert zu. Dieser Wert bewirkt, dass der Test die Schritte in der Reihenfolge ausführt, in der Sie sie in erstellt haben. Sie können diese Standardreihenfolge ändern, indem Sie die Werte für die Ausführungsreihenfolge bearbeiten.

    Aktiv Option zum Aktivieren dieses Testschritts zur Verwendung.
    Anwendung Anwendungsbereich, in dem das System diesen Schritt ausführt.
    Test Schreibgeschützter Name des Tests, dem Sie den Schritt hinzufügen.
    Schrittkonfiguration Schreibgeschützter Name des Schritts.
    Beschreibung Beschreibung des Testschritts. Dieser Feldwert wird basierend auf den Feldwerten des Testschritts automatisch festgelegt. Dieses Feld wird angezeigt, nachdem der Testschritt übermittelt wurde.
    Notizen Hinweise zum Testschritt.
    Protokoll Die Nachricht, die protokolliert werden soll. Klicken Sie auf Eingabewertsymbol (Eingabewert-Symbol), und befolgen Sie die Anweisungen für Werte von einem automatisierten Testschritt zu einem anderen übergeben, um den Wert einer Ausgabevariablen aus einem vorherigen Schritt einzuschließen.

    Anhänge zu vorhandenem Datensatz hinzufügen

    Fügen Sie dem angegebenen Datensatz einen oder mehrere obligatorische Anhänge hinzu. Verwenden Sie Anhänge hochladen, um aus den Anhängen auszuwählen, die der Testschritt dem Datensatz hinzufügt.

    Tabelle : 19. Eingaben
    Feld Beschreibung
    Ausführungsreihenfolge Eine ganze Zahl, die die Reihenfolge angibt, in der der Test diesen Schritt ausgeführt.

    Beim Anlegen von Schritten weist das System jedem Schritt automatisch einen inkrementellen Wert zu. Dieser Wert bewirkt, dass der Test die Schritte in der Reihenfolge ausführt, in der Sie sie erstellt haben. Sie können diese Standardreihenfolge ändern, indem Sie die Werte für die Ausführungsreihenfolge bearbeiten.

    Anwendung Anwendungsbereich, in dem das System diesen Schritt ausführt.
    Aktiv Option zum Aktivieren dieses Testschritts zur Verwendung.
    Test Name des Tests, dem Sie den Schritt hinzufügen.
    Schrittkonfiguration Name des Schritts.
    Notizen Hinweise zum Testschritt.
    Tabelle Gültige Tabellenauswahl aus der Liste.
    Datensatz Vor dem Test bereits vorhandener Datensatz oder als Teil des Tests eingefügt.
    Anhänge hochladen Schaltfläche zum Hinzufügen eines oder mehrerer obligatorischer Anhänge zum Datensatz.

    Mit Einkaufswagen zur Kasse gehen

    Übermittelt den Einkaufswagen und generiert eine Anforderung. Sie können diesen Schritt sowohl in Now Platform als auch im Service Portal durchführen.

    Tabelle : 20. Eingaben
    Feld Beschreibung
    Ausführungsreihenfolge Eine ganze Zahl, die die Reihenfolge angibt, in der der Test diesen Schritt ausgeführt.

    Beim Anlegen von Schritten weist das System jedem Schritt automatisch einen inkrementellen Wert zu. Dieser Wert bewirkt, dass der Test die Schritte in der Reihenfolge ausführt, in der Sie sie in erstellt haben. Sie können diese Standardreihenfolge ändern, indem Sie die Werte für die Ausführungsreihenfolge bearbeiten.

    Aktiv Option zum Aktivieren dieses Testschritts zur Verwendung.
    Zeitüberschreitung Anzahl der Sekunden, bevor der Schritt fehlschlägt. Wenn die Validierung fehlschlägt, wiederholt das System den Schritt, bis die Dauer der Zeitüberschreitung erreicht ist. Wenn die Validierung nach Ablauf der Zeitüberschreitungsdauer fehlschlägt, schlägt der Schritt fehl.
    Anwendung Anwendungsbereich, in dem das System diesen Schritt ausführt.
    Test Schreibgeschützter Name des Tests, dem Sie den Schritt hinzufügen.
    Schrittkonfiguration Schreibgeschützter Name des Schritts.
    Beschreibung Beschreibung des Testschritts. Dieser Feldwert wird basierend auf den Feldwerten des Testschritts automatisch festgelegt. Dieses Feld wird angezeigt, nachdem der Testschritt übermittelt wurde.
    Notizen Hinweise zum Testschritt.
    Assert-Typ Kriterien für einen erfolgreichen Testdurchlauf.
    Einkaufswagen leeren
    Der Test schlägt fehl, wenn der Einkaufswagen nicht leer ist.
    Einkaufswagen erfolgreich auschecken
    Der Test schlägt fehl, wenn der Einkaufswagen nicht erfolgreich ausgecheckt wird.
    Angefordert für Benutzer, für den die Anforderung generiert wird.
    Lieferadresse Lieferadresse für die Anforderung.
    Besondere Anweisungen Besondere Anweisungen für die Anforderung.
    Tabelle : 21. Ausgaben
    Feld Beschreibung
    request_id Die sys_id der übermittelten Anforderung.

    Anwenderdefinierte geskriptete Schrittkonfiguration

    Bietet ein Beispiel für Skripts für eine benutzerdefinierte Schrittkonfiguration.

    In diesem Beispiel wird geprüft, ob der angegebene Benutzername mit dem Buchstaben A beginnt. Dieser Schritt ist vor allem für Benutzer mit der Rolle [atf_test_admin] hilfreich. Benutzer mit der Rolle [atf_test_admin] können die Beispielskripts anzeigen lassen, indem sie den Datensatz für diesen Schritt in Schrittkonfigurationen öffnen.

    Tabelle : 22. Eingaben
    Feld Beschreibung
    Ausführungsreihenfolge Eine ganze Zahl, die die Reihenfolge angibt, in der der Test diesen Schritt ausgeführt.

    Beim Anlegen von Schritten weist das System jedem Schritt automatisch einen inkrementellen Wert zu. Dieser Wert bewirkt, dass der Test die Schritte in der Reihenfolge ausführt, in der Sie sie in erstellt haben. Sie können diese Standardreihenfolge ändern, indem Sie die Werte für die Ausführungsreihenfolge bearbeiten.

    Aktiv Option zum Aktivieren dieses Testschritts zur Verwendung.
    Anwendung Anwendungsbereich, in dem das System diesen Schritt ausführt.
    Test Schreibgeschützter Name des Tests, dem Sie den Schritt hinzufügen.
    Schrittkonfiguration Schreibgeschützter Name des Schritts.
    Beschreibung Beschreibung des Testschritts. Dieser Feldwert wird basierend auf den Feldwerten des Testschritts automatisch festgelegt. Dieses Feld wird angezeigt, nachdem der Testschritt übermittelt wurde.
    Notizen Hinweise zum Testschritt.
    Anwender Der Benutzer, dessen Name das System überprüft, um zu erkennen, ob dieser mit dem Buchstaben A beginnt. Klicken Sie auf Eingabewertsymbol (Eingabewert-Symbol), und befolgen Sie die Anweisungen für Werte von einem automatisierten Testschritt zu einem anderen übergeben, um den Wert einer Ausgabevariablen aus einem vorherigen Schritt einzuschließen.
    Tabelle : 23. Ausgaben
    Feld Beschreibung
    Wert Der Name des Anwenders.