Aby uruchamiać test z określoną częstotliwością, należy dodać pętlę do
harmonogramu w celu sterowania częstotliwością iteracji, a następnie dodać testy do pętli. Testy, które są elementami potomnymi pętli, są sterowane przez pętlę.
Jeśli pętla zawiera punkt synchronizacji, jest on zwalniany po pierwszej iteracji pętli i pozostaje zwolniony we wszystkich kolejnych iteracjach.
Procedura
Aby dodać pętlę sterującą częstotliwością iteracji dla działających testów:
- W nawigatorze testów przejdź do harmonogramu i kliknij go dwukrotnie. Harmonogram zostanie otwarty.
- Kliknij element, który ma być elementem macierzystym pętli, a następnie
kliknij opcję
.
- W obszarze Szczegóły elementu harmonogramu wpisz liczbę
iteracji pętli.
- Aby kontynuować wykonywanie pętli nawet po zgłoszeniu żądania zatrzymania
wykonywania harmonogramu, zaznacz pole wyboru Iteracja bez możliwości przerwania. Wykonywanie harmonogramu zostanie zakończone po zakończeniu bieżącej iteracji pętli. To pole wyboru jest dostępne tylko w przypadku harmonogramów.
- Aby utrzymać ustawioną częstotliwość transakcji dla wszystkich
elementów harmonogramu,
które są elementami potomnymi pętli, zaznacz pole wyboru Steruj częstotliwością iteracji.
- W polu Częstotliwość iteracji wpisz liczbę i wybierz jednostkę czasu. Powoduje
to ustawienie rzeczywistej szybkości.
- Zaznacz lub anuluj zaznaczenie pola wyboru Losowo zmieniaj opóźnienie między iteracjami. Zaznaczenie tego pola wyboru powoduje, że opóźnienie będzie się nieznacznie zmieniać. Ta
opcja umożliwia dokładniejsze modelowanie użytkowników, ponieważ zamiast
opóźniania iteracji o stały przedział czasu stosowane jest opóźnienie zmienne w sposób
losowy przy zachowaniu tej samej średniej częstotliwości iteracji.
Uwaga: Statystycznie opcja Losowo zmieniaj opóźnienie między iteracjami
zmienia losowo wartości opóźnienia z ujemnego rozkładu wykładniczego na tę samą średnią co stała wartość
opóźnienia. Ujemny rozkład wykładniczy ma długą „część końcową”, 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ą wpływu
długie okresy nieaktywności (na przykład limit czasu, po upływie którego użytkownik zostaje
rozłączony).
- Zaznacz lub anuluj zaznaczenie pola wyboru Opóźnienie przed pierwszą
iteracją pętli. Zaznaczenie tego pola wyboru umożliwia rozłożenie w czasie pierwszego opóźnienia
każdej iteracji, dzięki czemu można uzyskać realistyczną sytuację podczas pierwszej iteracji.
Co dalej
Po dodaniu pętli można dodać pozycje harmonogramu (zazwyczaj testy), którymi steruje pętla.