Dzielenie testu

Po zarejestrowaniu testu można podzielić go na mniejsze testy. Podział testu umożliwia utworzenie modułowych elementów składowych w postaci mniejszych testów i łączenie ich w celu utworzenia większych testów. Oryginalny test pozostaje niezmieniony.

O tym zadaniu

Korzystając z możliwości dzielenia testu, można zarejestrować dla aplikacji stosunkowo długi scenariusz z wieloma krokami funkcjonalnymi, a następnie w edytorze wyizolować wiele mniejszych segmentów testu, które można uruchamiać w różnej kolejności w harmonogramie. Kreator określa, jakie zmienne należy utrwalić w podzielonych testach, i tworzy powiązania, aby użytkownik nie musiał tworzyć kodu niestandardowego.

Procedura

  1. W nawigatorze testów przejdź do testu i kliknij go dwukrotnie. Test zostanie otwarty.
  2. Wybierz co najmniej jeden element w teście, aby wykonać podział na nowy test. Należy wybrać sąsiadujące elementy. Wybierać można elementy (z wyjątkiem kontenerów zmiennych), które są bezpośrednimi elementami potomnymi węzła głównego testu.
  3. Kliknij prawym przyciskiem myszy wybrane elementy, a następnie wybierz opcję Zapisz wybór jako nowy test.
  4. W oknie Zapisywanie wyboru jako nowego testu wpisz nazwę pliku dla nowego testu i opcjonalnie podaj opis lub komentarz dla podzielonego testu.
    1. Wybierz opcję Użyj także tekstu opisu jako komentarza na początku każdego testu, aby dodać pole Opis/komentarz jako komentarz na początku podzielonego testu.
    2. Wybierz opcję Oznacz wybór w edytorze, aby oznaczyć wybór w oryginalnym teście znacznikami w formie [N->, gdzie N to dodatnia liczba całkowita odpowiadająca liczbie zapisanych wyborów. Na przykład przy pierwszym zapisaniu wyboru jako nowego testu wybór ten w oryginalnym teście zostanie oznaczony identyfikatorem [1->. Jeśli zapisano trzy wybory, oryginalny test zostanie oznaczony następującymi identyfikatorami: [1->, [2-> i [3->.
    3. Kliknij przycisk Dalej.
    Wybranie opcji Oznacz wybór w edytorze ułatwia podział testu na wiele części. Znaczniki w edytorze zostaną usunięte po zamknięciu testu. Nie można zapisać oznaczonych elementów testu. Aby ponownie zapisać wybrane elementy testu, należy kliknąć prawym przyciskiem myszy i wybrać opcję Wyczyść zakres w celu usunięcia znaczników.
  5. Opcjonalne: Na następnej stronie kreatora Zapisywanie wyboru jako nowego testu sprawdź zmiany, które zostaną wykonane w wyniku podziału. Zwykle należy pozostawić zaznaczone opcje Powiąż testy za pomocą zmiennych i Zmiany specyficzne dla protokołu HTTP. Usunięcie zaznaczenia tych opcji może sprawić, że podzielony test będzie bezużyteczny, lub spowodować nieprzewidziane skutki. Można jednak wyczyścić konkretne pola Powiąż testy za pomocą zmiennych, jeśli określone dane nie mają zostać skorelowane między testami.
    pierwszy podział testu
  6. Kliknij przycisk Zakończ.

Wyniki

Nowy test został utworzony z wybranych elementów. Zmienne testu, które zostały utworzone przez podział testu, znajdują się w kontenerze Zmienne utworzone przez podzielony test w nowym teście. Aby uzyskać najlepsze wyniki, należy otworzyć kontener Zmienne utworzone przez podzielony test w nowym teście i upewnić się, że tworzenie zmiennych i przypisywanie im wartości jest wykonywane przez test wykonany przed nowo podzielonym testem. Więcej informacji na temat zmiennych testu zawierają sekcje Informacje o zmiennych testu i Deklarowanie i przypisywanie zmiennych testu.

Jeśli wybrano opcję Oznacz wybór w edytorze, oryginalny test zostanie oznaczony. Aby usunąć znaczniki, należy kliknąć prawym przyciskiem myszy wybrane elementy w oryginalnym teście i wybrać opcję Wyczyść zakres. Zostanie także wyświetlone pytanie o usunięcie nowego testu. Należy kliknąć przycisk Tak, aby usunąć nowy test, lub przycisk Nie, aby go zachować.

Przykład

Należy pamiętać o wyborach dokonanych podczas podziału testu i zmienić kolejność podzielonych testów w harmonogramie. Przykładowo można przyjąć założenie, że zarejestrowany test odwiedź_IBM zawiera następujące działania: Test ma zostać podzielony na cztery części: Logowanie, Tworzenie, Edytowanie i Wylogowanie. Test należy podzielić cztery razy. Następnie należy utworzyć harmonogram, który uruchamia użytkowników wirtualnych wybranych z puli danych. Każdy użytkownik wirtualny uruchamia test Logowanie, wykonuje różne kombinacje testów Tworzenie i Edytowanie, a następnie uruchamia test Wylogowanie.

Należy jednak pamiętać o tym, że w przypadku podzielenia testów test Tworzenie może inicjować zmienne używane przez test Edytowanie. Dlatego też, jeśli podczas wykonywania zostanie odwrócona kolejność (to znaczy test Edytowanie zostanie wykonany przed testem Tworzenie), należy upewnić się, że zmienne współużytkowane przez testy zostały poprawnie zainicjowane i ustawione.


Opinia