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
- W nawigatorze testów przejdź do testu i kliknij go dwukrotnie. Test zostanie otwarty.
- Kliknij stronę lub żądanie strony. Blok warunkowy zostanie wstawiony przed wybranym elementem. Wybrane
elementy można przenieść do bloku, wykonując krok 5.
- 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.
- Kliknij prawym przyciskiem myszy element, a następnie wybierz opcję
. Zostanie wyświetlone następujące pytanie: Czy chcesz
przenieść wybrane obiekty do nowego bloku IF?
- 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.
- Aby dodać blok Else:
- 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.
- Kliknij prawym przyciskiem myszy i wybierz opcję
. Zostanie wyświetlone następujące pytanie: Czy chcesz
przenieść wybrane obiekty do nowego bloku ELSE?
- 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.
- W obszarze Szczegóły elementu testowego w sekcji
Warunek dodaj warunki:
- 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.
- W polu Operator określ podstawę porównania dwóch
operandów. Należy pamiętać o tym, że oba operandy są łańcuchami.
- 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.
- W sekcji Opcje obszaru Szczegóły elementu
testowego wybierz wymagany typ porównania, zaznaczając lub anulując
zaznaczenie pól wyboru.