jak implementovat Think Time v Jmeter

reklamy

co je čas na přemýšlení?

v zátěžovém testování znamená „think time“ simulaci skutečného chování uživatelů, což způsobuje, že lidé čekají mezi interakcemi s webem application.It je časové zpoždění mezi akcemi uživatele nebo obchodními kroky.Real-life uživatelé nemají kladivo webové aplikace non-stop; potřebují nějaký čas, aby spotřebovali vrácený obsah, plus nějaký čas na „přemýšlení“ o jejich další akci a tento „čas na přemýšlení“ musí být také přesně simulován. Je důležité si uvědomit, že celá myšlenka zátěžového testu simuluje chování skutečného uživatele co nejblíže.Think časy se mohou lišit od aplikace k aplikaci.

víme, že pro tento účel se používají časovače jmeter . Umožňuje pochopit rozsah časovačů pomocí níže uvedeného obrázku.

– časovač a-platí pro Sampler a pouze

– časovač B-platí pro Sampler A a Sampler B

– časovač C-platí pro Sampler a, Sampler B a Sampler C

– časovače jsou provedeny před provedením vzorkovače

– čas spuštění časovače není přidán do doby provedení vzorkovače

máme skript, který má více než 1 požadavky uvnitř transakce.(Správce transakcí).

za předpokladu, že máme skript jmeter, který má 3 transakce, které mají celkem 6 požadavků / vzorkovačů(každá transakce má 2 Požadavky).

problém : jak jsme byli se podívat na rozsahu časovače v jmeter, nyní čelíme problému a dostat zmatený, kde jsme dát časovač ve skriptu jako čas myslet mezi každým 2 transakce. aby uživatel provedl transakci 1, pozastaví se na dobu přemýšlení a poté provede další transakci.

řešení: klikněte pravým tlačítkem myši na „Thread Group“ a vyberte možnost“ Přidat Think Times to children“.

Jmeter přidá čas přemýšlení po každé transakci v script.It přidá „jednotný náhodný časovač“ jako dítě k prvku“ testovací akce“.

změňte časovač nebo zpoždění časovače podle vašeho požadavku.Nastavil jsem náhodné zpoždění Maximum = 3000s a konstantní zpoždění Offset 2000s.

spusťte test a můžete vidět zpoždění v „zobrazit výsledky v tabulce“.

Napsat komentář

Vaše e-mailová adresa nebude zveřejněna.