Dodawanie pętli do testu

Część testu można zdefiniować jako pętlę, która będzie uruchamiana określoną liczbę razy. Jeśli pętla zawiera punkt synchronizacji, jest on zwalniany po pierwszej iteracji pętli i pozostaje taki dla wszystkich kolejnych iteracji.

O tym zadaniu

Pętlę można ustawić w harmonogramie lub teście. W poniższej tabeli przedstawiono zalety obu metod:
Położenie pętli Wyniki

Harmonogram

Pętle w harmonogramach można łatwo znajdować i modyfikować. Pętle w harmonogramach zamykają połączenie z serwerem pod koniec każdej iteracji pętli i otwierają je ponownie na początku kolejnej iteracji. To działanie naśladuje działanie użytkownika polegające na zamknięciu i ponownym otwarciu przeglądarki. Tej metody należy użyć do uruchomienia testu z ustaloną szybkością.

Testuj Pętle w testach mogą być bardziej szczegółowe i dlatego zapewniają wyższy poziom kontroli.

Pętle w testach ponownie wykorzystują połączenie z serwerem podczas każdej iteracji pętli.

Tej metody należy użyć wraz z pętlami o wysokiej liczbie iteracji do przeprowadzenia testów obciążeniowych serwera.

Procedura

  1. W nawigatorze testów przejdź do testu, a następnie kliknij go dwukrotnie. Test zostanie otwarty.
  2. Kliknij stronę lub żądanie do umieszczenia w pętli. Należy nacisnąć klawisz Ctrl w trakcie klikania, aby zaznaczyć wiele stron lub żądań.
  3. Kliknij opcję Wstaw i wybierz opcję Pętla.
  4. Zostanie wyświetlone pytanie o to, czy wybrane elementy mają zostać przeniesione do pętli. Kliknij przycisk Tak. W przypadku kliknięcia przycisku Nie do testu zostanie wstawiona pusta pętla.
  5. W obszarze Szczegóły elementu testowego wpisz liczbę iteracji pętli.
    Opcja Opis
    Oparte na liczniku Wykonywana jest określona liczba iteracji pętli.
    Oparte na czasie Pętla jest wykonywana co najmniej przez określony czas. Pętla zawsze kończy iterację. Jeśli na przykład wybrano jedną sekundę, a wykonanie pętli trwa dziesięć sekund, pętla zakończy jedną iterację, a następnie sprawdzi czas.
    Nieskończone Pętla jest wykonywana aż do zatrzymania testu.
  6. Opcjonalnie wybierz opcję Steruj częstotliwością iteracji i wpisz preferencje dotyczące częstotliwości. W przypadku określenia liczby iteracji na jednostkę czasu ustawiany jest stały okres na wykonanie iteracji. Jeśli zostanie zaznaczone pole wyboru Losowo zmieniaj opóźnienie między iteracjami, łączne opóźnienie będzie losowo rozkładane. Jeśli to pole wyboru nie zostanie zaznaczone, opóźnienie między iteracjami będzie takie samo.
    Uwaga: Statystycznie opcja Losowo zmieniaj opóźnienie między iteracjami ustawia losowe wartości opóźnienia na podstawie ujemnego rozkładu wykładniczego ze średnią równą stałej wartości opóźnienia. Ujemny rozkład wykładniczy ma długi ogon, co oznacza, że bardzo mała liczba opóźnień będzie miała bardzo duże wartości. Dlatego należy upewnić się, że na testowaną aplikację nie mają negatywnego wpływu długie okresy nieaktywności (takie jak przekroczenie limitu czasu, po którym użytkownik zostaje rozłączony).

Opinia