Szinkronizációs pont beszúrása lehetővé teszi több virtuális felhasználó
koordinálását a tevékenységek szüneteltetésével és folytatásával. Minden virtuális
felhasználót szinkronizálhat az ütemezés kezdetén, és feloszthatja a felszabadítási
időket, hogy a felhasználók ne terheljék túl a rendszert. A szinkronizációs pontok a
stressz tesztelésben is hasznosak.
Erről a feladatról
Beszúrhat szinkronizációs pontot ütemezésbe vagy tesztbe. A szinkronizációs
pont ütemezésbe történő beszúrásának előnye, hogy a szinkronizációs pont jobban
látható, mint egy teszt. Megadhat felszabadítási beállításokat is, és kiválaszthatja az
ütemezésben beállított szinkronizációs pont időtúllépését.
A ciklusokon belüli szinkronizációs pontok nem lesznek visszaállítva. Azaz a szinkronizációs pont a felszabadítása után (a ciklus első ismétlésében) úgy is
marad az összes többi ismétlődésben.
Eljárás
Szinkronizációs pont beszúrása ütemezésbe:
- A tesztnavigátorban keresse ki az ütemezést, és kattintson rá duplán. Megnyílik az ütemezés.
- Kattintson a jobb egérgombbal közvetlenül azon hely alatt, amelyhez hozzá
kívánja adni a szinkronizációs pontot, majd kattintson a
lehetőségre.
- Adja meg a szinkronizációs pont nevét, vagy válassza ki a meglévő
szinkronizációs pont nevét a felszabadítási típus módosításához. A szinkronizációs pont megnyílik az ütemezésben, hogy beállíthassa az
attribútumait.
- Állítsa be a felszabadítási típust, azaz, hogy a felhasználók felszabadítása egyszerre vagy szakaszosan történjen. Használja az Együtt felszabadítási típust, ha a rendszer
stressz tesztelését végzi. Használja az Elosztva
felszabadítási típust, ha a felhasználókat úgy szeretné felszabadítani, hogy azok ne
terheljék túl a rendszert.
Beállítás |
Leírás |
Együtt |
Egy szinkronizációs pont minden felhasználóját egyszerre szabadítja fel. Az
alapértelmezett újraindítási idő 0, ami azt jelenti, hogy amikor az utolsó
felhasználó eléri a szinkronizációs pontot, akkor a program összes felhasználóz
azonnal felszabadítja. A felhasználók késleltetéséhez adjon meg számot az
Újraindítási idő mezőben.
Például, ha az újraindítási időt 4
másodpercre állítja be, akkor miután minden felhasználó elérte a szinkronizációs
pontot (vagy időtúllépés történt), 4 másodpercet vár, majd mindet egyszerre
felszabadítja a program.
|
Elosztva |
Egy szinkronizációs pont felhasználóit egyesével felszabadítja. Az, hogy
az egyes felhasználók mennyi ideig várnak a felszabadításra, véletlenszerű, és
egyenletesen el van osztva a Minimális idő és a
Maximális idő mezőben megadott tartományban.
Például,
ha a Minimális idő 1 másodperc, a Maximális
idő pedig 4 másodperc, akkor miután a felhasználók elérték a
szinkronizációs pontot (vagy időtúllépés történik), minden felhasználó 1 és 4
másodperc közötti ideig vár a felszabadítása előtt. A felhasználók 1 és 4 másodperc
között véletlenszerűen vannak elosztva.
|
- Állítsa be az időtúllépési időtartamot. Az időtúllépési időtartam akkor
kezdődik, amikor az első virtuális felhasználó eléri a szinkronizációs pontot. Ha a
szinkronizációs pontot nem éri el az időtúllépési időtartam vége előtt az azzal
társított összes felhasználó, akkor a szinkronizációs pont minden felhasználóját
felszabadítja a program. A 0 időkorlát azt jelzi, hogy nincs időtúllépés.
Időkorlát beállítása hasznos, mivel elképzelhető, hogy egy felhasználó olyan
problémába ütközik, ami megakadályozza, hogy elérje a szinkronizációs pontot.
Nem
kívánatos az összes felhasználó feltartása egy felhasználó problémája miatt.
Az időtúllépés után a szinkronizációs pontra érő felhasználót nem tartja fel a
rendszer. A felhasználót azonban késlelteti a program, ha be van állítva
Minimális idő és Maximális idő.