Ütemezés tesztjeinek ismétlése

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:

  1. A tesztnavigátorban keresse ki az ütemezést, és kattintson rá duplán. Megnyílik az ütemezés.
  2. Kattintson arra az elemre, amelyet a ciklus szülőjeként szeretne megadni, majd kattintson a Hozzáadás > Ciklus menüpontra.
  3. 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.
  4. A ciklus összes ütemezési utódeleméhez egy beállított ismétlési gyakoriság fenntartása:
    1. Válassza ki Az ismétlések gyakoriságának szabályozása lehetőséget.
    2. 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.
    3. 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).
    4. 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.
két ciklust tartalmazó ütemezés

Visszajelzés