
czym jest Think Time?
w testowaniu obciążenia „czas myślenia” oznacza symulowanie rzeczywistych zachowań użytkowników, które powodują, że ludzie czekają między interakcjami z siecią application.It to opóźnienie czasowe między działaniami użytkownika lub krokami biznesowymi.Prawdziwi użytkownicy nie hamują aplikacji webowej non-stop; potrzebują trochę czasu, aby pochłonąć zwróconą zawartość, plus trochę czasu na „przemyślenie” swojej następnej akcji, a ten „czas myślenia” musi być również dokładnie symulowany. Ważne jest, aby pamiętać, że cała idea testu obciążenia symuluje zachowanie rzeczywistego użytkownika tak blisko, jak to możliwe.Czasy mogą się różnić w zależności od zastosowania.
wiemy, że do tego celu używane są timery jmeter . Pozwala zrozumieć zakres timerów za pomocą poniższego rysunku.

– Timer A – dotyczy tylko samplera a
-Timer B – dotyczy tylko samplera a i samplera B
– Timer C – dotyczy tylko samplera a, samplera B i samplera C
– timery są wykonywane przed wykonaniem samplera
– czas wykonania timera nie jest dodawany do czasu wykonania samplera
mieć skrypt, który ma więcej niż 1 żądania wewnątrz transakcji.(Kontroler transakcji).
zakładając, że mamy skrypt jmeter zawierający 3 transakcje o łącznej liczbie 6 żądań/próbników(każda transakcja ma 2 żądania).

Problem: jak już spojrzeć na zakres timer w jmeter, teraz mamy do czynienia z problemem i coraz mylić, gdzie możemy umieścić timer w skrypcie jako czas myślenia między każdym 2 transakcji. tak, aby użytkownik wykonał transakcję 1, a następnie wstrzymał się na czas myślenia, a następnie wykonał następną transakcję.
rozwiązanie: kliknij prawym przyciskiem myszy na ” Grupa wątków „i wybierz opcję” Dodaj czasy myślenia do dzieci”.

Jmeter doda czas przemyśleń po każdej transakcji w script.It do elementu „Test Action” dodaje „uniform Random Timer” jako dziecko.


Zmień Timer lub opóźnienie timera zgodnie z wymaganiami.Ustawiłem losowe opóźnienie maksimum = 3000s i stałe przesunięcie opóźnienia 2000s.

Uruchom test, a zobaczysz opóźnienie w „Wyświetl wyniki w tabeli”.
