Dodawanie logiki warunkowej

Logikę IF-THEN można wstawić wokół fragmentów testu, aby te fragmenty były uruchamiane, gdy zostanie spełniony konkretny warunek.

Zanim rozpoczniesz

Blok warunkowy może uruchamiać fragmenty testu w zależności od wartości odwołania lub odwołania do pola. Odwołanie lub odwołanie do pola musi znajdować się w teście przed blokiem warunkowym. Jeśli odwołanie lub odwołanie do pola używane przez blok warunkowy w celu uzyskiwania danych wejściowych nie istnieje, należy utworzyć odwołanie zgodnie z opisem zamieszczonym w sekcji Tworzenie odwołania lub odwołania do pola.

Test może już zawierać elementy testowe, które mają zostać uruchomione. Jeśli test zawiera elementy, które mają zostać uruchomione, należy wybrać żądania w kroku 2 procedury, a następnie kliknąć przycisk Wstaw. Poniższe instrukcje wyjaśniają, jak dodać blok warunkowy zawierający takie żądania.

Alternatywnie można utworzyć pusty blok warunkowy na końcu wybranego elementu (testu lub żądania). Należy kliknąć obiekt, a następnie przycisk Dodaj.

Procedura

  1. W nawigatorze testów przejdź do testu i kliknij go dwukrotnie. Test zostanie otwarty.
  2. Kliknij stronę lub żądanie strony. Blok warunkowy zostanie wstawiony przed wybranym elementem. Wybrane elementy można przenieść do bloku, wykonując krok 5.
  3. Naciśnij klawisz Shift lub Ctrl podczas klikania, aby zaznaczyć wiele stron lub żądań w celu ich przeniesienia do bloku. Jeśli dodany został blok Else, w kroku 6 można wybrać jeden lub większą liczbę elementów do przeniesienia do gałęzi Else.
  4. Kliknij prawym przyciskiem myszy element, a następnie wybierz opcję Wstaw > Warunek (IF). Zostanie wyświetlone następujące pytanie: Czy chcesz przenieść wybrane obiekty do nowego bloku IF?
  5. Kliknij przycisk Tak lub Nie. Blok If zostanie wstawiony do testu. W przypadku kliknięcia przycisku Tak, jak to pokazano w przykładzie, wybrane elementy zostaną przeniesione do instrukcji If w obszarze Zawartość testu. W poniższym przykładzie przedstawiono blok If z testem HTTP.
    Elementy testowe skopiowane do instrukcji if
  6. Aby dodać blok Else:
    1. W obszarze Zawartość testu poniżej instrukcji If wybierz elementy, które chcesz przenieść do bloku Else. Naciśnij klawisz Shift lub Ctrl podczas klikania, aby zaznaczyć wiele elementów.
    2. Kliknij prawym przyciskiem myszy i wybierz opcję Wstaw > Warunek (IF) - blok ELSE. Zostanie wyświetlone następujące pytanie: Czy chcesz przenieść wybrane obiekty do nowego bloku ELSE?
    3. Kliknij przycisk Tak lub Nie. Blok Else zostanie wstawiony do testu. W przypadku kliknięcia przycisku Tak, jak to pokazano w przykładzie, wybrane elementy zostaną przeniesione do instrukcji Else w obszarze Zawartość testu i do pola Else w obszarze Szczegóły elementu testowego. W poniższym przykładzie przedstawiono blok If-Then-Else z testem HTTP.
      Elementy testowe skopiowane do instrukcji else
  7. W obszarze Szczegóły elementu testowego w sekcji Warunek dodaj warunki:
    1. Obok pola Pierwszy operand kliknij przycisk Źródło danych i wybierz źródło danych do porównania z łańcuchem podanym w polu Drugi operand lub wpisz wartość w polu Pierwszy operand.
    2. W polu Operator określ podstawę porównania dwóch operandów. Należy pamiętać o tym, że oba operandy są łańcuchami.
    3. Obok pola Drugi operand kliknij przycisk Źródło danych i wybierz źródło danych do porównania z łańcuchem podanym w polu Pierwszy operand lub wpisz wartość w polu Drugi operand. W przypadku użycia wartości domyślnych (wartość true w obu polach operandów i wartość Równa się w polu Operator) blok jest zawsze przetwarzany.
  8. W sekcji Opcje obszaru Szczegóły elementu testowego wybierz wymagany typ porównania, zaznaczając lub anulując zaznaczenie pól wyboru.

Opinia