cum să pună în aplicare Think Time în Jmeter

reclame

ce este timpul de gândire?

în testarea încărcării, „think time” înseamnă simularea comportamentului real al utilizatorului care determină oamenii să aștepte între interacțiunile cu un web application.It este o întârziere de timp între acțiunile utilizatorului sau pașii de afaceri.Utilizatorii din viața reală nu ciocănesc o aplicație web non-stop; ei au nevoie de ceva timp pentru a consuma conținutul returnat, plus ceva timp pentru a „gândi” la următoarea lor acțiune și acest „timp de gândire” trebuie să fie simulat cu exactitate. Este important să ne amintim că întreaga idee a testului de încărcare simulează comportamentul real al utilizatorului cât mai aproape posibil.Cred că ori poate varia de la aplicație la aplicație.

știm că cronometrele jmeter sunt utilizate în acest scop . Vă permite să înțeleagă domeniul de aplicare al cronometre cu ajutorul figura de mai jos.

– Timer A – aplicabil pentru Eșantionatorul a numai

-Timer B – aplicabil pentru Eșantionatorul a și Eșantionatorul B

– Timer C – aplicabil pentru Eșantionatorul a, Eșantionatorul B și Eșantionatorul C

– cronometrele sunt executate înainte de executarea eșantionatorului

– timpul de execuție al cronometrului nu este adăugat la timpul de execuție al eșantionatorului

au un script care are mai mult de 1 cereri în interiorul unei tranzacții.(Controlor de tranzacții).

presupunând că avem script jmeter având 3 tranzacții având în total 6 Cereri / samplere (fiecare tranzacție având 2 cerere).

problemă: așa cum am fost să ia o privire cu privire la domeniul de aplicare al unui cronometru în jmeter, acum ne confruntăm cu problema si obtinerea confuz în cazul în care ne-am pus timer în script-ul ca un timp de gândire între fiecare 2 tranzacții. astfel încât utilizatorul să execute tranzacția 1, apoi să întrerupă timpul de gândire și apoi să execute următoarea tranzacție.

soluție : faceți clic dreapta pe „Thread Group” și selectați opțiunea „Adăugați momente de gândire copiilor”.

Jmeter va adăuga cred că timp după fiecare tranzacție în script.It va adăuga un” Timer aleatoriu uniform „ca un copil la” acțiune de testare ” element.

schimbați temporizatorul sau întârzierea cronometrului conform cerințelor dvs.Am stabilit aleatoare întârziere maximă = 3000s și întârziere constantă de compensare 2000s.

rulați testul și puteți vedea întârzierea în „vizualizați rezultatele în tabel”.

Lasă un răspuns

Adresa ta de email nu va fi publicată.