hvordan implementere Tenketid I Jmeter

Annonser

Hva Er Tenketid?

i belastningstesting står «tenk tid» for å simulere ekte brukeradferd som får folk til å vente mellom interaksjoner med en web application.It er tidsforsinkelse mellom brukerhandlinger eller forretningstrinn.Virkelige brukere hammer ikke en webapplikasjon non-stop; de trenger litt tid til å konsumere det returnerte innholdet, pluss litt tid til å «tenke» om deres neste handling, og denne «tenketiden» må også simuleres nøyaktig. Det er viktig å huske at hele ideen om belastningstesten simulerer reell brukers oppførsel så nært som mulig.Tenk tider kan variere fra program til program.

Vi vet at jmeter timere brukes til dette formålet . Lar forstå omfanget av tidtakere ved hjelp av under figur.

– Timer a – gjelder Bare For Sampler a

-Timer B – gjelder For Sampler A Og Sampler B

– Timer C – gjelder For Sampler A, Sampler B Og Sampler C

– Timerne utføres før samplerens utførelse

– timeren utførelsestid er ikke lagt til sampler utførelsestid

vi Har et skript som har Mer Enn 1 forespørsler i en transaksjon.(Transaksjonskontroller).

Forutsatt at vi har jmeter script som har 3 transaksjoner med totalt 6 Forespørsler / Samplere(Hver transaksjon har 2 forespørsel).

Problem: Som vi har tatt en titt på omfanget av en timer i jmeter, nå står vi overfor problem og blir forvirret hvor vi skal sette timeren i skriptet som en tenketid mellom hver 2 transaksjoner. slik at brukeren utfører transaksjon 1, så pause for tenketiden og deretter utføre neste transaksjon.

Løsning: Høyreklikk på «Trådgruppe» og velg» Legg Til Tenketider til barn » – alternativet.

Jmeter vil legge til tenketid etter hver transaksjon i script.It vil legge til en «uniform Tilfeldig Timer » som barn til» Test Action » element.

Endre Timeren eller timeren forsinkelse som per kravet.Jeg har satt Tilfeldig Forsinkelse Maksimal = 3000s Og Konstant Forsinkelse Offset 2000s.

Kjør testen din, og du kan se forsinkelsen i «Vis Resultater I Tabell».

Legg igjen en kommentar

Din e-postadresse vil ikke bli publisert.