Gyakoriság generátorok létrehozása a felhasználói csoportokban

A gyakoriság generátor egy olyan munkaterhelési tároló, amely meghatározza az adott időtartam alatt, a virtuális tesztelők által futtatott feladatok számát. Például lehet egy olyan rendelésbeviteli csoportot tesztelni, amely óránként 10 űrlapot tölt ki vagy lehetséges egy olyan webkiszolgálót tesztelni, amelyet képessé kíván tenni a percenkénti 100 találat támogatására. A gyakoriság generátor segítségével modellezni lehet ezt az időalapú viselkedést.

Mielőtt elkezdené

Hozzon létre egy ütemezést és biztosítsa, hogy a felhasználói csoportok rendelkeznek tesztekkel.

Erről a feladatról

Ha a gyakoriság generátor nem felel meg a célgyakoriságnak, ez azt jelentheti, hogy teljesítménnyel kapcsolatos problémák vannak az alkalmazással vagy nincs elegendő virtuális felhasználó vagy ügynök a célgyakoriság eléréséhez. Az összes gyakoriság generátor össze van hangolva, ami azt jelenti, hogy rendelkezik beépített szinkronizációs ponttal és az összes virtuális tesztelő együttműködik a munkaterhelés előállítása érdekében. Hozzá lehet adni egy gyakoriság generátort egy felhasználói csoporthoz egy ütemezésben vagy egy összetett teszthez.

A gyakoriság generátorral kapcsolatos néhány lényeges pont a következő:
  • Az olyan elemek mint például a ciklus, finally, gyakoriság generátor vagy tranzakció nem szerepelhetnek szülőként a gyakoriság generátorra vonatkozóan.
  • A név alapján azonosított, ugyanaz a gyakoriság generátor több felhasználói csoportban is megjelenhet egy ütemezésben.
  • A gyakoriság generátorokat csak százalékos felhasználói csoportokhoz lehet hozzáadni. A gyakoriság generátort tartalmazó százalékos felhasználói csoportot nem lehet úgy módosítani, hogy az rögzített felhasználói csoport legyen.

Eljárás

  1. A Tesztnavigátor nézetben kattintson duplán egy ütemezésre a megnyitásához.
  2. Válasszon ki egy felhasználói csoportot, majd kattintson a Hozzáadás > Gyakoriság generátor lehetőségre.
  3. Adjon meg egy nevet a gyakoriság generátor számára.
  4. Állítsa be a gyakoriság generátor időtartamát.
    • Az iterációk számának megadásához, amellyel a gyakoriság generátornak futnia kellene, válassza ki a Számlálás alapú lehetőséget.
    • A generátor futtatásához szükséges minimális idő megadásához válassza ki az Idő alapú lehetőséget. A generátor mindig befejezi az ismétlést. Ha például kiválasztja az 1 másodperces időt és a gyakoriság generátor futása 10 másodpercig tart, akkor a gyakoriság generátor egy ismétlés befejezése után ellenőrzi az időt.
    • A gyakoriság generátor futtatásának folytatásához, amíg azt saját kezűleg le nem állítják vagy amikor az utolsó ütemezési szakasz időtartama lejár, válassza ki a Végtelen lehetőséget.
  5. A Szünetmentes iteráció beállítás módosítja a gyakoriság generátor viselkedését, ha az ütemezés végrehajtása leáll. Jelölje be ezt a jelölőnégyzetet a gyakoriság generátor további futtatásához, amíg az aktuális iteráció be nem fejeződik. Ha az ütemezés végrehajtásának leállítására vonatkozó időtúllépés fordul elő, még mielőtt egy iteráció befejeződik, a gyakoriság generátor leáll.
  6. Állítsa be a gyakoriság generátor gyakoriság típusát.
    • Annak biztosításához, hogy az ütemezésben az összes virtuális felhasználó, a felhasználói terheléstől függetlenül fenntartja a kívánt tranzakció gyakoriságot, válassza ki a Teljes gyakoriság lehetőséget.
    • A tranzakció gyakoriságának beállítása érdekében, az ütemezés egy szakaszában megadott virtuális felhasználók számához arányosan, válassza ki a Felhasználói gyakoriság lehetőséget. Például 100 virtuális felhasználó egy percen belüli, 200 virtuális felhasználó egy percen belüli és 300 virtuális felhasználó egy percen belüli terhelés összehasonlításához, állítsa be a szakaszokat ezzel a számos virtuális felhasználóval. A felhasználók aránya dinamikus és szakaszonként állítódik be, annak megfelelően, hogy a felhasználók száma növekszik vagy csökken, avagy saját kezűleg kerülnek hozzáadásra.
  7. Az Ismétlési gyakoriság lehetőségnél adja meg, hogy a gyakoriság generátor egy megadott időszakon belül hányszor fut le.
  8. Az Ingadozás lehetőségnél adjon meg egy százalékos értéket, amely meghatározza a tranzakció indítási tartományát.

    Például a tranzakció gyakorisága percenként 4 (vagyis 1 tranzakció 15 másodperces időközönként). Ha 20%-os ingadozást választ, akkor a tranzakciónak egy 3 másodperces ablaka lesz a 15 másodperces időtartam mindegyik oldalán, mivel a 15 másodperc 20%-a 3 másodperc. Így tehát az első tranzakció 12–18 másodperc között kezdődik. A második tranzakció, az első tranzakció elindulása után 15 másodperccel kezdődik (plusz-mínusz 3 másodperc). Ha az első tranzakció 12 másodpercnél indul, akkor a második tranzakciónak 24 és 30 másodperc között kell kezdődnie. Ha azonban az első tranzakció 18 másodpercnél indul, akkor a második tranzakciónak 30 és 36 másodperc között kell kezdődnie.

    Mivel minden egyes tranzakció véletlenszerűen kezdődik a megadott tartományon belül, ezért normális, hogy a tranzakciók olyan gyakorisággal futnak, amelyek a rövid időtartamra kiválasztott gyakoriságnál gyorsabbak vagy lassabbak. Ha például egy tranzakció egy percen belül 12 másodpercenként elindul, akkor a kiinduló időtartamra vonatkozó gyakoriság percenként 5 és nem a kiválasztás szerinti percenként 4. Idővel, azonban a tranzakció gyakorisága a percenkénti 4 átlaghoz fog közelíteni.

  9. Az Eloszlásnál adja meg azt a gyakoriságot, amellyel a gyakoriság generátornak futnia kell.
    • Válassza ki az Állandó lehetőséget a gyakoriság generátor munkaterhelése számára, hogy pontosan a megadott gyakoriságot mutassa. Ha például az ismétlés gyakorisága percenként 4, akkor a munkaterhelés 15 másodpercnél, 30 másodpercnél, 45 másodpercnél és 60 másodpercnél kezdődik, amely percenként pontosan 4, egyenlően elosztva 15 másodperces időközökre.
    • Válassza ki az Egyforma lehetőséget, amikor az egyes munkaterhelések közötti idő nem állandó. Ugyanakkor az idővel előforduló munkaterhelés a megadott gyakorisághoz fog átlagban közelíteni. Az egyes munkaterhelések indítása közötti idő egyenletes eloszlás szerint kerül kiválasztásra a kiválasztott gyakoriságon belül, az Ingadozás lehetőségnél megadottak alapján.
    • Válassza ki a Negatív exponenciális lehetőséget egy pangó időszakot követő csúcstevékenység emulálása érdekében, amely tipikus felhasználói viselkedés. Tehát, ha a gyakoriság percenként 4, annak a valószínűsége, hogy a munkaterhelés azonnal elkezdődik magas, viszont ez idővel csökken. A(z) IBM® Rational Performance Tester fenntartja a kívánt átlagos gyakoriságot.
  10. Mentse az ütemezést. Miután az ütemezés futása befejeződik, a teljesítmény jelentésen kívül a Gyakoriság generátor jelentés is elérhető.

Visszajelzés