mi a gondolkodási idő?
a terhelés tesztelésében a “think time” a valós felhasználói viselkedés szimulálását jelenti, amely miatt az emberek várakoznak a webrel való interakciók között application.It a felhasználói műveletek vagy az üzleti lépések közötti késleltetés.A valós felhasználók nem kalapálnak megállás nélkül egy webes alkalmazást; időre van szükségük a visszaküldött tartalom elfogyasztásához, plusz egy kis időre, hogy “gondolkodjanak” a következő akciójukról, és ezt a “gondolkodási időt” is pontosan szimulálni kell. Fontos megjegyezni, hogy a terhelési teszt teljes gondolata a lehető legközelebb szimulálja a valós felhasználói viselkedést.A gondolkodási idő alkalmazásonként változhat.
tudjuk, hogy jmeter időzítőket használnak erre a célra . Lehetővé teszi, hogy megértsük az időzítők körét az alábbi ábra segítségével.
– Timer A – alkalmazható Sampler a csak
-Timer B – alkalmazható Sampler A és Sampler B
– Timer C – alkalmazható Sampler a, Sampler B és Sampler C
– az időzítők kerülnek végrehajtásra, mielőtt a sampler végrehajtása
– az időzítő végrehajtási idő nem adunk a sampler végrehajtási idő
mi van egy script, amely több mint 1 kérések belsejében egy tranzakció.(Tranzakció vezérlő).
feltételezve, hogy van jmeter script, amelynek 3 tranzakciók, amelyek összesen 6 kérések / mintavevők (minden tranzakció, amelynek 2 kérés).
probléma: ahogy már vessünk egy pillantást a hatálya egy időzítő jmeter, most szembesülünk probléma és összezavarodnak, ahol fel időzítő a forgatókönyvet, mint egy gondolkodási idő között minden 2 tranzakciók. tehát a felhasználó végrehajtja az 1. tranzakciót, majd szünetelteti a gondolkodási időt, majd végrehajtja a következő tranzakciót.
megoldás : kattintson a jobb gombbal a “Szálcsoport” elemre, majd válassza a “gondolkodási idő hozzáadása a gyermekekhez” lehetőséget.
a Jmeter minden tranzakció után hozzáadja a gondolkodási időt a script.It hozzáad egy” egységes Random Timer”, mint a gyermek” Test Action ” elem.
változtassa meg az időzítőt vagy az időzítő késleltetését az Ön igényei szerint.Beállítottam a véletlenszerű késleltetési maximumot = 3000S és az állandó késleltetési eltolást 2000s.
futtassa a tesztet, és láthatja a késleltetést az “eredmények megtekintése a táblázatban”részben.