Ciklus hozzáadásával egy ütemezéshez egy tesztet többször megismételhet,
és beállíthatja a teszt futtatásának gyakoriságát. Ha a ciklus szinkronizációs
pontot tartalmaz, akkor szinkronizációs pont felszabadul a ciklus első
ismétlése után, és így is marad az összes további ismétlés során.
Erről a feladatról
A csak felhasználói csoportokat és teszteket tartalmazó ütemezés egy
felhasználói csoport minden tesztjét végrehajtja egymás után. A ciklusok az egymást
követő tesztek egyszerű sorozatánál kifinomultabb szabályozást biztosítanak.
Ütemezésen
vagy teszten belül beállíthat egy ciklust. Az alábbi táblázat mindkét módszer
előnyeit mutatja:
Ciklus helye |
Eredmények |
Ütemezés |
Az ütemezések ciklusai könnyen megkereshetők és
módosíthatók. Az ütemezések ciklusai lezárják a kiszolgálókapcsolatot az egyes
ismétlések végén, és újból megnyitják azt a következő ismétlés kezdetén. Ez a
művelet modellezi a böngészőt lezáró és újra megnyitó felhasználó viselkedését.
A módszer segítségével futtathat tesztet a megadott gyakorisággal. További információkat itt talál: Tesztek futtatása beállított gyakorisággal.
|
Teszt |
A tesztek ciklusai részletesebbek lehetnek, így nagyobb
szintű szabályozást biztosíthatnak. A tesztekben található ciklusok újrahasznosítják a kiszolgálókapcsolatot a ciklus
minden ismétlésénél.
Ezzel a módszerrel és sok ismétléssel rendelkező
ciklusokkal stressztesztet végezhet egy kiszolgálón.
|
Eljárás
Ciklus hozzáadása ütemezéshez:
- A tesztnavigátorban keresse ki az ütemezést, és kattintson rá duplán. Megnyílik az ütemezés.
- Kattintson arra az elemre, amelyet a ciklus szülőjeként szeretne megadni,
majd kattintson a
menüpontra.
- Az Ütemezési elem részletek területen írja be a ciklus ismétléseinek számát.
Beállítás |
Leírás |
Szám alapú |
A kiválasztott számú iterációt futtatja. |
Idő alapú |
Legalább a megadott ideig fut. A ciklus mindig befejezi az ismétlést. Ha
például kiválasztja az 1 másodperces időt, és a ciklus futása 10 másodpercig tart,
akkor a ciklus egy ismétlés befejezése után ellenőrzi az időt. |
Végtelen |
Az ütemezés időtartamának végéig fut. Használja ezt a beállítást a hosszabb
idejű adatgyűjtéshez: állítson be egy végtelen ciklust, majd állítsa be úgy az
ütemezést, hogy egy adott idő után álljon le. |
- A ciklus összes ütemezési utódeleméhez egy beállított ismétlési
gyakoriság fenntartása:
- Válassza ki Az ismétlések gyakoriságának szabályozása
lehetőséget.
- Az Ismétlési gyakoriság mezőbe írjon be egy számot, és
válasszon ki egy időegységet. Ez beállítja a tényleges gyakoriságot.
- Válassza ki az Ismétlések közötti késleltetés véletlenszerű
változtatása jelölőnégyzetet, vagy szüntesse meg annak kiválasztását. A
jelölőnégyzet kiválasztásával a késleltetés enyhén változik. Ez a beállítás
pontosabban modellezi a felhasználókat, mert az ismétlések véletlenszerűen vannak
elosztva egy bizonyos időtartamra.
Megjegyzés: Statisztikailag az Ismétlések közötti
késleltetés véletlenszerű változtatása beállítás a késleltetés mértékét
véletlenszerű értékre állítja be egy negatív exponenciális eloszlásból a rögzített
késleltetési értékkel azonos középértékkel. A negatív exponenciális eloszlás
esetén a kis értékű késleltetések nagyon nagy értékeket eredményeznek. Emiatt
gondoskodjon arról, hogy a tesztelt alkalmazást ne érintsék hátrányosan a hosszú
tétlenségi időszakok (például a felhasználó kapcsolatát megszakító időtúllépés).
- Válassza ki a Késleltetés a ciklus első ismétlése előtt
jelölőnégyzetet, vagy szüntesse meg annak kiválasztását. A jelölőnégyzet
kiválasztása megnöveli minden iteráció első késleltetését, hogy realistább
képet kapjon az első iterációra.
Példa
Az alábbi ütemezés két ciklust tartalmaz. Ne feledje, hogy a ciklus
által vezérelt Tallózás és Licit teszteknek a ciklus utódainak kell lenniük.