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.
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:
- 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.
- A Felhasználói terhelés lapon kattintson a Hozzáadás
gombra.
- 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.
|
- A Felhasználói terhelés lapon szükség szerint módosítsa a szakaszokat:
- Kattintson a Fel vagy Le gombra a
sorok sorrendjének módosításához.
- Kattintson duplán egy sorra a módosításához.
- 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.
- Í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%.
- 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.
- 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:
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
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.