Tesztvégrehajtási szolgáltatások csatolói és osztályai

A tesztvégrehajtási szolgáltatás csatolókkal és osztályokkal szabhatja személyre a tesztek futtatásának módját. Ezek a csatolók és osztályok a com.ibm.rational.test.lt.kernel csomagban találhatók. Az összes csatoló és osztály rövid leírása ebben a témakörben található, részletes leírásukat pedig a Javadoc információk tartalmazzák.

Az egyéni kód nem fut mobileszközön, csak a következőben elérhető előállított Java kódból: test workbench. Így ha a tesztfuttatást mobileszközről kezdeményezi, és a teszt parancsfájl egyéni kódot tartalmaz, akkor az egyéni kód nem kerül végrehajtásra. A mobil tesztparancsfájlban redelkezésre álló egyéni kód végrehajtásához a futtatást a következőből kell kezdeményeznie: test workbench. Ha egyéni kódot kíván integrálni két mobilutasítás között, akkor fel kell osztania a tesztparancsfájlt. Lásd: Teszt felosztása.

A tesztvégrehajtási szolgáltatások csatolói és osztályai Javadoc információiért lásd: referencia témakör.
Tesztvégrehajtási szolgáltatások csatolói

Csatoló Leírás
ICustomCode2 Egyéni Java™ kódot határoz meg tesztvégrehajtási szolgáltatásokhoz. Ezzel a csatolóval hozhat létre minden egyéni kódot.
ITestExecutionServices Információkat biztosít egyéni tesztvégrehajtási szolgáltatások tesztekhez történő hozzáadásához. Lecseréli az IKLog csatolót. Az ITestExecutionServices tartalmazza az IKLog összes rendelkezésre álló metódusát, számos újonnan elérhető objektummal és csatolóval együtt. Ez a csatoló a végrehajtási szolgáltatások elsődleges csatolója. Az ITestExecutionServices a következő csatolókat tartalmazza: IDataArea, IARM, ILoopControl, IPDLogManager, IStatisticsManager, ITestLogManager, ITime és ITransaction.
IDataArea Metódusokat határoz meg objektumok tárolásához és eléréséhez adatterületeken. Az adatterület objektumokat tartalmazó tároló. Az adatterület elemei hasonlóak a programváltozókhoz, és a hatókörük a tulajdonos tárolójuk. Protokoll-specifikus objektumok használatához az adott protokoll által biztosított objektumokat kell használnia, melyek a protokoll-specifikus adatterületen vannak tárolva.
IARM Információkat biztosít ARM (Alkalmazásválasz mérése) specifikációk meghatározásához. Akkor használja ezt a csatolót, ha a virtuális felhasználói ARM feldolgozáshoz mintavételezésre kerülnek.
ILoopControl A teszt vagy ütemezés ciklusainak irányítását biztosítja. Például ezzel a csatolóval szakíthat meg ciklusokat a teszt adott pontjain. Az érintett ciklus a tesztben vagy ütemezésben található legközelebbi tartalmazó ciklus.
IPDLogManager Naplózási információkat, például probléma súlyosságot, helyek szintjeit és hibaüzeneteket biztosít.
IStatisticsManager Hozzáférést biztosít teljesítményszámlálókhoz az ICustomCode2 csatolóban (egyéni kód meghatározásához kerül felhasználásra). A teljesítményszámlálók számlálóhierarchiában vannak tárolva. A hierarchiában lévő összes számláló értékét a rendszer rendszeres időközönként jelenti a tesztelő munkaterület felé, illetve összegyűjti azokat a teszteredményekben, ahol rendelkezésre állnak a jelentésekhez és diagramokhoz. A hierarchia minden egyes számlálója rendelkezik típussal (a StatType osztályban meghatározva). Egy számlálóhoz elérhető műveletek a számláló típusától függenek.
ITestLogManager Üzeneteket és ellenőrzési pontokat naplóz a tesztnaplóba. Ezzel a csatolóval kezelhetők a hibafeltételek, az elvárt adatok anomáliái vagy a egyéb absztrakt feltételek, melyeket jelenteni kell a felhasználók felé, illetve használható összehasonlításokhoz vagy ellenőrzésekhez, melyek kimenete a tesztnaplóba kerül rögzítésre. A ITestLogManager a tesztek befejezése után információs- vagy állapotüzeneteket is közvetíthet.
ITime Alapvető időszolgáltatásokat határoz meg, úgymint az aktuális rendszeridőt ezredmásodpercben (úgy igazítva, hogy az összes rendszer szinkronizálva legyen az ütemezésvezérlővel), a teszt kezdési időpontját, valamint a teszt kezdetétől eltelt időt.
ITransaction Támogatást biztosít tranzakciókhoz. Minden virtuális felhasználóhoz nevesített tranzakciók gyűjteménye van fenntartva. Az egyéni kódban létrehozott tranzakciók akkor indíthatók és állíthatók le, ahol egyéni kód használható. Ezek a tranzakciók számos tesztet áthidalhatnak. Az egyéni kód tranzakciókhoz teljesítményszámlálók tartoznak, melyek megjelennek a jelentésekben. Az ITransaction használatára egy példa tranzakciók létrehozása egy virtuális felhasználóhoz, de másikhoz nem, segítségül a tesztek válaszának ellenőrzéséhez.
IEngineInfo Információkat biztosít a tesztvégrehajtási alrendszerről. Ezek például az alrendszeren futó virtuális felhasználók száma, az elkészült virtuális felhasználók száma, a helyi könyvtár, amelyben a teszteszközök telepítve vannak, valamint a számítógép hosztneve, amelyen az alrendszer fut.
ITestInfo Információkat biztosít a futó tesztről, például a teszt nevét, illetve információkat a teszthez tartozó aktuális hibafelderítési naplószintről.
IVirtualUserInfo Információkat biztosít a virtuális felhasználókról. Ezek például a virtuális felhasználó neve, a hibafelderítési naplószint, a TestLog szint, a globálisan egyedi azonosító, valamint a felhasználói csoport neve.
IScalar Metódusokat biztosít egyszerű teljesítményszámlálókhoz. A SCALAR és STATIC típusú számlálókhoz kerül felhasználásra. Ezzel a csatolóval csökkenthetők és növelhetők a számlálók.
IStat Megfigyelési teljesítményszámlálókat határoz meg. Ez határozza meg a metódust RATE, AVERAGE és RANGE típusú teljesítményszámlálók felé adatpont elküldéséhez.
IStatistics Beolvassa az aktuális statisztikai feldolgozókhoz tartozó teljesítményszámláló fát. Leállítja a teljesítményszámlálók szállítását. Megváltoztatja a statisztikai szállítási szál prioritását.
IStatTree Metódusokat biztosít utód számlálók beolvasásához, a számlálókat meghatározó XML töredékek létrehozásához, valamint számlálók leírás mezőjének beállításához.
IText Szövegalapú teljesítményszámlálókat tartalmaz. A más számlálótípusba nem besorolható teljesítményszámlálók TEXT típusúként hozhatók létre. A TEXT számlálókhoz nincs hozzárendelve meghatározás, de össze vannak gyűjtve a teszteredményekben.
Tesztvégrehajtási szolgáltatások osztályai

Osztály Leírás
DataAreaLockException Kivételt dob, amikor kísérlet történik egy zárolt DataArea kulcs módosítására.
OutOfScopeException Jelzi, hogy az ITestExecutionServices által létrehozott egyik objektumra annak tervezett hatókörén kívül történt hivatkozás.
TransactionException Kivételt dob egy tranzakció nem megfelelő felhasználásakor. A következő feltételek vezetnekTransactionException kivételhez: kísérlet már elindított tranzakció indítására, kísérlet egy el nem indított tranzakció leállítására, valamint egy el nem indított tranzakció indítási idejének és eltelt idejének lekérése. Egy megszakított tranzakción minden művelet (az abort() kivételével) TransactionException kivételt fog dobni.
StatType Az érvényes teljesítményszámláló-típusok listáját biztosítja. A teljesítményszámláló-típusok: AVERAGE, iAVERAGE, iRANGE, iRATE, iSCALAR, iSTATIC, iSTRUCTURE, iTEXT, RANGE, RATE, SCALAR, STATIC, STRUCTURE és TEXT.

Visszajelzés