Felhasználói terhelés beállítása

A szakaszok beállításával hosszabb időn keresztül megvalósuló terheléseket modellezhet, és módosíthatja a bizonyos feladatokat végrehajtó felhasználók számát a valós használatnak megfelelően. Módosíthatja a felhasználói terhelést, és függetlenül mérheti az egyes szakaszok teljesítményeit, ami azt jelenti, hogy egyetlen futás hatékonyabban elvégzi több olyan futtatás feladatát, amihez le kell állítani és újra kell indítani a felhasználókat. Minden szakasz, ami adott ideig tart, és adott számú felhasználót tartalmaz, különböző terhelést határoz meg.

Erről a feladatról

Ha egy ütemezés szakaszokat tartalmaz, akkor az ütemezés tesztjeit végtelen ciklusba helyezheti az alábbi ábra szerint. Ez a beállítás megakadályozza, hogy a virtuális felhasználók a kijelölt idő előtt befejezzék a szakaszt.
végtelen ciklusban lévő tesztek
Használhatja a A felhasználók ennyi százaléka léphet ki a végrehajtás során beállítást is, hogy megadja azoknak a felhasználóknak a számát, akik leállhatnak anélkül, hogy leállítanák a szakaszt vagy a teljes teszt futtatását.

Eljárás

Szakaszok hozzáadása ütemezéshez:

  1. A tesztnavigátorban keresse ki az ütemezést, és kattintson rá duplán. Megnyílik az ütemezés. Alapértelmezés szerint a Felhasználói terhelés lap egy szakaszt tartalmaz öt felhasználóval, amelyek a befejezésig futnak. Az alábbi ábra az alapértelmezett Felhasználói terhelés lapot mutatja.
    felhasználói csoport egy szakasszal
  2. A Felhasználói terhelés lapon kattintson a Hozzáadás gombra.
  3. A Felhasználói szakasz létrehozása ablakban adja meg az ütemezési szakasz adatait, majd kattintson az OK gombra.
    Beállítás Leírás
    Felhasználók száma Adja meg a szakasz összes felhasználójának számát. Ez nem a jelenleg futó számhoz hozzáadandó vagy abból kivonandó szám, ez az ebben a szakaszban aktív összes felhasználó száma.
    Szakasz időtartama Adja meg a futtatandó szakasz időtartamának hosszát (és az időegységet). A Felhasználók száma beállítás megadása után a felhasználók ennyi ideig futnak. Az idő lejárta után azok a felhasználók továbbra is futni fognak, amelyek szükségesek a következő szakaszhoz, ha nem, akkor pedig le lesznek állítva.
    Változási sebesség Adja meg a késleltetési idő mennyiségét a felhasználók számának módosításakor, aminek el kell telnie az egyes felhasználók hozzáadása vagy eltávolítása között.

    Az összes felhasználó hozzáadása vagy eltávolítása egy időtartam során egyenletes véletlenszerű eloszlással módosítja a felhasználókat a felhasználók módosításához megadott idő alatt, ami a felépülés és a szakasz megkezdése előtti idő. Ez az enyhe variancia jól emulálja az emberi viselkedést.

    Időegységenként egy felhasználó hozzáadása vagy eltávolítása minden felhasználóhoz ugyanazt a késleltetést adja hozzá. Habár ez a beállítás nem emulálja az emberi viselkedést annyira jól, mint az első beállítás, de hasznos, ha a tesztelt rendszer korlátozásai miatt igazodnia kell bizonyos sebességhez, például a felhasználó rendszerre történő bejelentkezési idejéhez.

    Felépülési idő Miután elérte a felhasználók kívánt számát, a rendszer továbbra is lassan reagálhat a felhasználók számának változására. A felépülési idő beállításával a rendszer újból egyensúlyba kerülhet, hogy pontosan tükrözhesse a felhasználói populációt.

    A Szakasz időtartama a felépülési idő lejárta után kezdődik. A felépülési idő nem része a szakasz időtartamának, és a felépülési idő mérőszámait nem tartalmazza az összehasonlító jelentés, ami a futás végén jön létre. A felépülési idő azonban befolyásolja az ütemezés futását, mert időt az egyes szakaszok elejéhez. És, habár az összehasonlítási jelentés nem tartalmazza a felépülési idő mérőszámait, ezeket a mérőszámokat gyűjti a program, és a jelentés időtartományának módosításával veheti fel.

    Ha a rendszeren nem jelentős a lassulás, vagy a szakasz elég hosszú, hogy a lassulás csak egy kis részét képezze, akkor nincs szükség felépülési időre.

  4. A Felhasználói terhelés lapon szükség szerint módosítsa a szakaszokat:
    1. Kattintson a Fel vagy Le gombra a sorok sorrendjének módosításához.
    2. Kattintson duplán egy sorra a módosításához.
  5. Adja meg a Felhasználói időkorlát reagálásra egy leállítási kérésre értékét. Ha egy szakasz kevesebb virtuális felhasználót tartalmaz, mint az elődje, akkor a többletfelhasználót leállítja a program. Ez az érték a leállított virtuális felhasználók számára plusz időt ad a jelenlegi művelete (például HTTP-kérés) befejezésére. Ha a virtuális felhasználó nem tudja befejezni a műveletét az időkorlátja lejárta előtt, akkor a program kikényszeríti a leállítását. A hosszú időkorlát késleltetheti a következő szakaszt.
  6. Írjon be egy értéket A felhasználók ennyi százaléka léphet ki a végrehajtás során beállításhoz a tesztfuttatás egy szakasza során leállítható felhasználók százalékának megadásához. Az alapértelmezés 0%, amely azt jelenti, hogy ha a szakasz során bármelyik felhasználó leáll, akkor a teljes teszt leáll a szakasz befejeződése után. Ha megad egy értéket, akkor a tesztfuttatás folytatódhat a következő szakasszal még abban az esetben is, ha néhány felhasználó futása megáll. Megadhat egy 0 és 100 közötti értéket, legfeljebb egy tizedesjeggyel. Példák érvényes százalékos arányra: 0.5%, 3% és 99.1%.
  7. Az ütemezés futtatásának leállításához adott számú egymást követő meghiúsult szakasz után, jelölje be a Kilépés a futtatásból meghiúsuló követelmények miatt jelölőnégyzetet, és adjon meg egy értéket a Egymás utáni meghiúsuló szakaszok száma. Ha egy befejeződött szakasz végén a szakasz meghiúsul, és amennyiben az ilyen szakasz-meghiúsulások a megadott egymást követő alkalommal történnek meg, akkor az ütemezés leáll.
  8. A Felhasználói terhelés előnézet szakasz vizsgálatával ellenőrizze, hogy a szakaszok beállítása helyes-e. A vörös vonalas szegmensek jelzik, hogy elérte a szakasz összes felhasználójának számát, és befejeződött a felépülési idő, ha az meg volt adva. Az alábbi ábra két 16 perces szakaszt tartalmazó ütemezést mutat. A második szakasz 4 perces változási sebességet és 4 perces felépülési időt ad meg:
    felhasználói csoport 5 szakasszal

Mi a következő lépés?

Megjeleníthet összehasonlítási jelentést, ami a futtatás befejezésekor összehasonlítja az egyes szakaszok időtartományait. Ez a jelentés lehetővé teszi a tesztelt rendszer különböző felhasználói terhelések alatti teljesítményeinek gyors egymás melletti elemzését. Összehasonlítási jelentés megjelenítéséhez kattintson a jobb egérgombbal a teszteredményekre, majd kattintson az Összes időtartomány összehasonlítása lehetőségre.

Hogy a szakaszos ütemezések futtatása után automatikusan megjelenjen egy összehasonlítási jelentés, kattintson az Ablak > Beállítások > Teszt > Tesztjelentések lehetőség, és válassza ki az Összehasonlítási jelentés indítása a szakaszos futtatás befejezésekor lehetőséget.


Visszajelzés