Bedingte Logik hinzufügen

Sie können If/Else-Anweisungen für Teile eines Tests einfügen. Dadurch ist die Ausführung dieser Teile davon abhängig, ob eine angegebene Bedingung erfüllt ist.

In den meisten Fällen gibt ein bedingter Block HTTP-Anforderungen je nach Wert einer Referenz oder Feldreferenz aus. Diese muss im Test vorhanden sein und sich sequenziell vor dem bedingten Block befinden. Wenn die Referenz oder Feldreferenz, die vom bedingten Block als Eingabe verwendet wird, nicht vorhanden ist, erstellen Sie diese, wie es unter Referenz oder Feldreferenz erstellen beschrieben ist.

Der Test enthält möglicherweise die Anforderung(en), die immer dann ausgegeben werden soll(en), wenn die Prüfung der Referenz den Wert "true" ergibt. Wenn dies der Fall ist, wählen Sie die Anforderung(en) im zweiten Schritt des Verfahrens aus, und verwenden Sie die Aktionsschaltfläche Einfügen. Wenn Sie einen leeren bedingten Block am Ende des ausgewählten Objekts (Test oder Anforderung) erstellen möchten, klicken Sie auf das Objekt und dann auf die Schaltfläche Hinzufügen. In den folgenden Anweisungen wird das Hinzufügen von bedingten Blöcken erläutert, die Anforderungen aus dem Test enthalten.

So fügen Sie einen bedingten Block hinzu:
  1. Öffnen Sie den Test.
  2. Klicken Sie auf eine Seite oder Seitenanforderung. Der Block wird vor dem ausgewählten Element eingefügt. In Schritt 5 wird das Element optional in den Block kopiert.
  3. Zur Auswahl mehrerer Seiten oder Anforderungen, die in den Block kopiert werden sollen, halten Sie die Umschalttaste oder die Taste Strg gedrückt, während Sie auf die Elemente klicken. Wenn Sie in Schritt 6 einen Else-Block hinzufügen, können Sie ein oder mehrere dieser Elemente zum Kopieren in den Else-Zweig auswählen.
  4. Klicken Sie auf Einfügen, und wählen Sie Bedingung (If) aus. Folgende Frage wird angezeigt: Möchten Sie die ausgewählten Objekte in den neuen If-Block verschieben?
  5. Klicken Sie auf Ja oder Nein. Der If-Block wird in den Test eingefügt. Wenn Sie auf Ja klicken, wie es in der Abbildung dargestellt ist, werden die ausgewählten Elemente im Bereich Testinhalte unter If und im Bereich Testelementdetails in das Feld Then kopiert.
  6. So erstellen Sie einen Else-Block:
    1. Wählen Sie im Bereich Testinhalte unter If die Elemente aus, die in den Else-Block kopiert werden sollen. Zur Auswahl mehrerer Elemente halten Sie die Umschalttaste oder die Taste Strg gedrückt, während Sie auf die Elemente klicken.
    2. Klicken Sie mit der rechten Maustaste, und wählen Sie Einfügen > Else-Block aus. Folgende Frage wird angezeigt: Möchten Sie die ausgewählten Objekte in den neuen Else-Block verschieben?
    3. Klicken Sie auf Ja oder Nein. Der Else-Block wird in den Test eingefügt. Wenn Sie auf Ja klicken, wie es in der Abbildung dargestellt ist, werden die ausgewählten Elemente im Bereich Testinhalte unter Else und im Bereich Testelementdetails in das Feld Else kopiert.
  7. Führen Sie im Bereich Testelementdetails unter Bedingung folgende Schritte aus:
    1. Wählen Sie im Feld Erster Operand entweder die Eingabe für den Block aus (eine Referenz, die einen Zeichenfolgewert enthält, der mit Zweiter Operand verglichen werden soll, oder eine Feldreferenz, die mit dem Operator contains verwendet werden soll), oder geben Sie einen Wert ein.
    2. Geben Sie im Feld Operator die Basis für den Vergleich zwischen den beiden Operanden ein. Beachten Sie, dass beide Operanden Zeichenfolgen sind.
    3. Wählen Sie im Feld Zweiter Operand entweder die Eingabe für den Block aus (eine Referenz, die einen Zeichenfolgewert enthält, der mit Erster Operand verglichen werden soll), oder geben Sie einen Wert ein. Mit den Standardoperanden (true) und dem Operator (Equals) wird der Block immer ausgeführt.
  8. Wählen Sie im Bereich Testelementdetails unter Optionen den gewünschten Vergleichstyp aus, indem Sie die jeweiligen Kontrollkästchen markieren bzw. die Markierung aufheben.

Übergeordnetes Thema: Elemente zu einem Test hinzufügen

Nutzungsbedingungen | Feedback
(C) Copyright IBM Corporation 2005. Alle Rechte vorbehalten.