Támogatott tesztvégrehajtó szolgáltatások tulajdonságai
A tesztvégrehajtás szolgáltatás adott tulajdonságokat támogat, illetve ezen
tulajdonságok hozzárendelt értékeinek különböző kombinációi adják meg a
tesztvégrehajtás jellegét és irányát. Ezek a tulajdonságok bemeneti argumentumok a
paraméterezett tesztvégrehajtási szolgáltatáshoz, és minden tulajdonság további
metatulajdonságokkal rendelkezik (például annak jelzésére, hogy az adott tulajdonság
elhagyható vagy szükséges-e, hogy hogyan viszonyul a szolgáltatás más
tulajdonságaihoz, illetve hogy mi az alapértelmezett érték, ha az érték nincs
kifejezetten megadva). Vannak továbbá általános tulajdonságok is, melyeket minden
automatizálható szolgáltatás támogat.
Megadott tulajdonságok
A szolgáltatás adja meg a támogatott tulajdonságokat, míg az ügyfélautomatizálás
illesztők a tulajdonságok natív beállítását biztosítják. Minden lent leírt
tulajdonság beállítása szabványosan történik, az egyes ügyfélautomatizálási illesztő
által előírtak szerint (a TPTP tartalmazta három illesztő: Ant, héj és Java).
- workspace (abszolút, relatív vagy projekthez képest
relatív, elhagyható, az alapértelmezett az alapértelmezett munkaterület, példa:
"d:\workspace")
- project (relatív a munkaterülethez, elhagyható, az
alapértelmezés új létrehozása a futtatás hosztolásához;
példák: "d:\workspace\project" és "project")
- suite (abszolút, relatív vagy projekthez képest relatív,
szükséges; példák: "d:\tests\test.testsuite" és "manualTests/test.testsuite")
- deployment (abszolút, relatív vagy a projekthez képest
relatív, elhagyható, az alapértelmezett az alapértelmezett telepítési környezet;
példák: "d:\tests\test.deploy" és "deployments/test.deploy")
- results (abszolút, relatív vagy a projekthez képest relatív,
elhagyható, az alapértelmezés a teszttípustól függ, de általában a projektgyökér;
példák: "d:\tests\results\test.execution" és "results/test.execution")
- overwrite (igaz vagy hamis, jelezve az eredmények felülírását
vagy új eredmények létrehozását a régi név alapján, elhagyható, az alapértelmezett
érték hamis)
- classpath (a tesztvégrehajtás elválasztott osztályútvonala;
elhagyható, ha a projekt meg van adva, kötelező, ha a projekt nincs megadva és ha az
osztályútvonal nincs megadva a környezet hivatkozott hely tulajdonságaiban; ez az
érték a meglévő osztályútvonal elé kerül; példa: "d:\sut\application.jar;
d:\sut\libraries\jakarta-oro.jar")
- connection (az ügynökvezérlő csatlakozási karaktersorozata,
jelenleg ez a karaktersorozat tartalmazza a RAC vagy IAC értéken kívül az
azonosított hosztot és portszámot is; elhagyható; ha meg van adva, akkor
hatálytalanítja a kijelölt környezet hely tulajdonságaiban tárolt beállításokat; a
példák: "tptp:rac://localhost:5150" és
"tptp:iac://localhost"and"tptp:rac://pulsar.eclipse.org:10002/default/user=scotts&password=secret")
- configuration (meglévő indítási konfigurációt használ;
elhagyható, de ha meg van adva, akkor megadja a környezetet, valamint minden ehhez
tartozó beállítást i; az indítási konfigurációt el lehet menteni az indítási
konfigurációk párbeszédablakából; példa: "d:\launches\test.launch")
- service (a szolgáltatás azonosítója; elhagyható; ha meg van
adva, akkor a mellékelt tesztvégrehajtási szolgáltatás helyett kerül felhasználásra;
az alapértelmezett az "org.eclipse.hyades.test.tools.core.execute"; példa:
"com.ibm.rational.services.execute")
- vmargs (az automatizáltt Eclipse példányokban használt
virtuális gép paraméterek, nincsenek átadva a SUT virtuális gépnek; elhagyható; az
alapértelmezett magasabb az Eclipse beállításban megadottmál).
- synchronous (jelzi, hogy a tesztvégrehajtás szolgáltatás
szinkronban vagy aszinkronban van-e végrehajtva; a szinkronizált végrehajtásnál a
végrehajtás tilt a szolgáltatás befejezéséig)
Tulajdonságkombinációk példái
A szolgáltatás adja meg a támogatott tulajdonságokat, míg az ügyfélautomatizálás
illesztők a tulajdonságok natív beállítását biztosítják. Minden lent leírt
tulajdonság beállítása szabványosan történik, az egyes ügyfélautomatizálási illesztő
által előírtak szerint (a TPTP tartalmazta három illesztő: Ant, héj és Java).
További információkat a TestExecutionService osztály Javadoc HTML dokumentációjában
talál.
- suite=/home/scotts/tests/A.testsuite
- project=B, suite=B.testsuite
- workspace=/home/scotts/workspace, suite=/home/scotts/tests/E.testsuite
- connection=tptp:rac:/192.168.1.112, suite=c:/tests/H.testsuite
- workspace=d:\workspace, project=C, suite=C.testsuite
- connection=tptp:iac:/localhost, project=I, suite=I.testsuite
- project=D, testsuite=D.testsuite, deployment=D.deploy
- workspace=d:\workspace, project=E, suite=E.testsuite,
deployment=E.deploy, results=latestResults.execution
- suite=./tests/E.testsuite, results=./tests/results/latestResults.execution,
classpath=./tests/bin
- connection=tptp:rac://localhost:10002, suite=.\tests\F.testsuite,
results=.\tests\results\latestResults.execution, classpath=.\tests\bin;.\aux\bin
vmArgs=-Xj9
Kapcsolódó fogalmak
Az
automatizálható szolgáltatás keretrendszer áttekintése
Kapcsolódó feladatok
A TPTP automatizálható szolgáltatások használata
Tesztek
indítása parancsfájlokból és alkalmazásokból
(C) Copyright IBM Corporation 2000, 2006. Minden jog fenntartva.