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. Ha véletlenszerű kiválasztót ad egy ütemezéshez,
akkor a tesztek egy sorozatát megismételheti véletlenszerű sorrendben, így emulálva
a valós felhasználók különböző műveleteit.
Eljárás
Véletlenszerű választó hozzáadása ütemezéshez:
- A tesztnavigátorban keresse ki az ütemezést, és kattintson rá duplán. Megnyílik az ütemezés.
- Kattintson a véletlenszerű választót tartalmazandó ütemezési elem nevére, majd
kattintson a lehetőségre.
- Az Ütemezési elem részletek területen adja meg a ciklus iterációinak számát.
Úgy gondoljon magára, mint egy "véletlen választó". Be van kötve a szeme, és egy
vödörben 10 vörös és 10 zöld golyó van. 50% esélye van arra, hogy a vörös
golyót, és 50% esélye arra, hogy a zöld golyót választja. Véletlenszerűen választ
egy golyót, ami vörös. Ezután vissza kell tennie a golyót a vödörbe. Egy golyó
kiválasztásakor 50% esélye van a vörös golyó kihúzására.
Mivel a vörös golyó minden
kiválasztás után visszakerül, a vödör mindig 10 vörös és 10 zöld golyót tartalmaz. Még az is lehetséges (de valószínűtlen), hogy minden alkalommal a vörös golyót
húzza.
- Állítsa be a véletlen választó súlyát. A súly határozza meg egy adott elem
kiválasztásának statisztikai valószínűségét.
- Kattintson a jobb egérgombbal a véletlen választóra, majd kattintson a
menüpontra.
- A Súly mezőbe írjon be egy egész számot. Ez az egész szám az egyes tesztek futtatásainak viszonylagos arányát mutatja.
Tegyük fel, hogy egy véletlen választó két tesztet tartalmaz: Böngészés és Licit. A Böngészés tesztnek 7-es súlyt ad, a Licitnek pedig 3-ast. A ciklus minden
feldolgozásakor a Böngészés kiválasztása 70%-os, a Licit kiválasztása pedig 30%-os
esélyű.
Példa
Amikor egy kiválasztó több különböző súlyt tartalmaz,
matematikailag meghatározhatja egy blokk végrehajtásának valószínűségét. Ehhez adja
össze a súlyokat, és ossza el az egyes blokkok súlyát ezzel az összeggel.
Például,
tegyük fel, hogy egy kiválasztó hat blokkot tartalmaz, amelyek a következő súlyokra
vannak beállítva:
- két blokk súlya 1
- egy blokk súlya 2
- két blokk súlya 5
- egy blokk súlya 9
A súlyok összege: 1 + 1 + 2 + 5 + 5 + 9 = 23. Emiatt
a kiválasztás statisztikai valószínűsége:
Blokk súlya |
Blokk kiválasztásának valószínűsége |
1 (két blokk) |
1/23 = 0,0435, vagy kb. 4,35% (az egyes blokkoknál) |
2 |
2/23 = 0,0870, vagy kb. 8,70% |
5 (két blokk) |
5/23 = 0,2174, vagy kb. 21,74% (az egyes blokkoknál) |
9 |
9/23 = 0,3913, vagy kb. 39,13% |
Ne feledje,
hogy a magasabb súly növeli a valószínűséget, de nem garantálja egy blokk
végrehajtását. Némi variancia felléphet. Például, ha egy tesztet 23 alkalommal
futtat, akkor nem lehet megjósolni, hogy az első és a második blokk pontosan
egyszer, a harmadik blokk pontosan kétszer, a negyedik és ötödik blokk pontosan
ötször, és a hatodik blokk pontosan kilencszer lesz végrehajtva. Azonban minél
nagyobb a blokkok végrehajtásának száma, annál pontosabb ez az előrejelzés.