Felhasználók szinkronizálása

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:

  1. A tesztnavigátorban keresse ki az ütemezést, és kattintson rá duplán. Megnyílik az ütemezés.
  2. 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 Beszúrás > Szinkronizációs pont lehetőségre.
  3. 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.
    szinkronizációs pont felszabadítási típus és időtúllépés attribútumokkal
  4. Á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.

  5. Á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ő.


Visszajelzés