public class SpezifikationIT extends Object
| Modifier and Type | Class and Description |
|---|---|
static class |
SpezifikationIT.TestVariante
Definition der auszuführenden Testvarianten.
|
| Modifier and Type | Field and Description |
|---|---|
private static de.bsvrz.dav.daf.main.ClientDavConnection |
connection
die verwendete Datenverteilerverbindung.
|
private ErgebnisAuswerter |
ergebnisAuswerter
die Instanz zur Auswertung der Testergebnisse.
|
private TestNetz |
netz
das verwendete Netz.
|
private static long |
PAUSENZEIT
das Intervall für die Ausführung der einzelnen Phasen des Tests.
|
private long |
startZeitpunkt
der Startzeitpunkt der Testausführung.
|
private SpezifikationIT.TestVariante |
testVariante
die aktuell ausgeführte Testvariante.
|
private de.bsvrz.sys.funclib.bitctrl.modell.verkehr.objekte.VerkehrModellNetz |
verkehrsNetz
das verwendete Verkehrsmodellnetz.
|
| Constructor and Description |
|---|
SpezifikationIT() |
| Modifier and Type | Method and Description |
|---|---|
void |
ablaufGesamt()
Ausführung des kompletten Testablaufs nach Variante
SpezifikationIT.TestVariante.MAIN. |
void |
ablaufVarianteA()
Ausführung des Testablaufs nach Variante
SpezifikationIT.TestVariante.A. |
void |
ablaufVarianteB()
Ausführung des Testablaufs nach Variante
SpezifikationIT.TestVariante.B. |
void |
ablaufVarianteC()
Ausführung des Testablaufs nach Variante
SpezifikationIT.TestVariante.C. |
void |
ablaufVarianteD()
Ausführung des Testablaufs nach Variante
SpezifikationIT.TestVariante.D. |
private long |
berechneStartZeitpunkt()
liefert den Startzeitpunkt in Sekunden.
|
void |
datenverteilerVerbindung()
stellt die Verbindung zum Testdatenverteiler auf localhost:8083 her.
|
void |
phasenAusfuehren()
der allgemeine Ablauf des Testfalls, der durch die aktuell verwendete
Variante modifiziert wird.
|
private void |
setzeParameter(de.bsvrz.sys.funclib.bitctrl.modell.verkehr.objekte.VerkehrModellNetz netzObjekt,
Integer phase)
setzt die für die jeweilige Testvariante vorgesehenen Parameter.
|
private void |
setzeStauBestimmungsParameter(de.bsvrz.sys.funclib.bitctrl.modell.verkehr.objekte.VerkehrModellNetz netzObjekt,
Integer phase)
setzt die Parameter für die Stauobjektbestimmung.
|
private void |
setzeStauPrognoseParameter(de.bsvrz.sys.funclib.bitctrl.modell.verkehr.objekte.VerkehrModellNetz netzObjekt)
setzt die Parameter für die Stauprognose.
|
void |
verbindungBeenden()
beendet die Datenverteilerverbindung nach Ausführung der Tests.
|
private static final long PAUSENZEIT
private static de.bsvrz.dav.daf.main.ClientDavConnection connection
private long startZeitpunkt
private TestNetz netz
private ErgebnisAuswerter ergebnisAuswerter
private SpezifikationIT.TestVariante testVariante
private de.bsvrz.sys.funclib.bitctrl.modell.verkehr.objekte.VerkehrModellNetz verkehrsNetz
public void ablaufGesamt()
throws de.bsvrz.sys.funclib.bitctrl.modell.DatensendeException,
de.bsvrz.sys.funclib.bitctrl.modell.AnmeldeException
SpezifikationIT.TestVariante.MAIN.de.bsvrz.sys.funclib.bitctrl.modell.DatensendeException - es konnten nicht alle erforderlichen Testdaten an den
Datenverteiler versendet werdende.bsvrz.sys.funclib.bitctrl.modell.AnmeldeException - es konnten nicht alle erforderlichen Anmeldungen beim
Datenverteiler ausgeführt werdenpublic void ablaufVarianteA()
throws de.bsvrz.sys.funclib.bitctrl.modell.DatensendeException,
de.bsvrz.sys.funclib.bitctrl.modell.AnmeldeException
SpezifikationIT.TestVariante.A.de.bsvrz.sys.funclib.bitctrl.modell.DatensendeException - es konnten nicht alle erforderlichen Testdaten an den
Datenverteiler versendet werdende.bsvrz.sys.funclib.bitctrl.modell.AnmeldeException - es konnten nicht alle erforderlichen Anmeldungen beim
Datenverteiler ausgeführt werdenpublic void ablaufVarianteB()
throws de.bsvrz.sys.funclib.bitctrl.modell.DatensendeException,
de.bsvrz.sys.funclib.bitctrl.modell.AnmeldeException
SpezifikationIT.TestVariante.B.de.bsvrz.sys.funclib.bitctrl.modell.DatensendeException - es konnten nicht alle erforderlichen Testdaten an den
Datenverteiler versendet werdende.bsvrz.sys.funclib.bitctrl.modell.AnmeldeException - es konnten nicht alle erforderlichen Anmeldungen beim
Datenverteiler ausgeführt werdenpublic void ablaufVarianteC()
throws de.bsvrz.sys.funclib.bitctrl.modell.DatensendeException,
de.bsvrz.sys.funclib.bitctrl.modell.AnmeldeException
SpezifikationIT.TestVariante.C.de.bsvrz.sys.funclib.bitctrl.modell.DatensendeException - es konnten nicht alle erforderlichen Testdaten an den
Datenverteiler versendet werdende.bsvrz.sys.funclib.bitctrl.modell.AnmeldeException - es konnten nicht alle erforderlichen Anmeldungen beim
Datenverteiler ausgeführt werdenpublic void ablaufVarianteD()
throws de.bsvrz.sys.funclib.bitctrl.modell.DatensendeException,
de.bsvrz.sys.funclib.bitctrl.modell.AnmeldeException
SpezifikationIT.TestVariante.D.de.bsvrz.sys.funclib.bitctrl.modell.DatensendeException - es konnten nicht alle erforderlichen Testdaten an den
Datenverteiler versendet werdende.bsvrz.sys.funclib.bitctrl.modell.AnmeldeException - es konnten nicht alle erforderlichen Anmeldungen beim
Datenverteiler ausgeführt werdenprivate long berechneStartZeitpunkt()
public void datenverteilerVerbindung()
throws de.bsvrz.sys.funclib.bitctrl.modell.AnmeldeException,
de.bsvrz.sys.funclib.bitctrl.modell.DatensendeException
de.bsvrz.sys.funclib.bitctrl.modell.AnmeldeException - erforderliche Anmeldungen beim Datenverteiler konnten nicht
erfolgreich ausgeführt werdende.bsvrz.sys.funclib.bitctrl.modell.DatensendeException - es konnten nicht alle erforderlichen Testdaten über den
Datenverteiler versendet werdenpublic void phasenAusfuehren()
throws de.bsvrz.sys.funclib.bitctrl.modell.DatensendeException,
de.bsvrz.sys.funclib.bitctrl.modell.AnmeldeException
de.bsvrz.sys.funclib.bitctrl.modell.DatensendeException - die gewünschten Daten konnten nicht über den Datenverteiler
versendet werdende.bsvrz.sys.funclib.bitctrl.modell.AnmeldeException - es konnten nicht alle erforderlichen Anmeldungen beim
Datenverteiler ausgeführt werdenprivate void setzeParameter(de.bsvrz.sys.funclib.bitctrl.modell.verkehr.objekte.VerkehrModellNetz netzObjekt,
Integer phase)
throws de.bsvrz.sys.funclib.bitctrl.modell.AnmeldeException,
de.bsvrz.sys.funclib.bitctrl.modell.DatensendeException
netzObjekt - das VerkehsmodellNetz, dem die Parameter zugeordnet sindphase - die aktuelle Phase der testasuführungde.bsvrz.sys.funclib.bitctrl.modell.AnmeldeException - es konnten nicht alle erforderlichen Anmeldungen beim
Datenverteiler ausgeführt werdende.bsvrz.sys.funclib.bitctrl.modell.DatensendeException - es konnten nicht alle erforderlichen Daten über den
Datenverteiler versendet werdenprivate void setzeStauBestimmungsParameter(de.bsvrz.sys.funclib.bitctrl.modell.verkehr.objekte.VerkehrModellNetz netzObjekt,
Integer phase)
throws de.bsvrz.sys.funclib.bitctrl.modell.AnmeldeException,
de.bsvrz.sys.funclib.bitctrl.modell.DatensendeException
netzObjekt - das VerkehsmodellNetz, dem die Parameter zugeordnet sindphase - die aktuelle Phase der testasuführungde.bsvrz.sys.funclib.bitctrl.modell.AnmeldeException - es konnten nicht alle erforderlichen Anmeldungen beim
Datenverteiler ausgeführt werdende.bsvrz.sys.funclib.bitctrl.modell.DatensendeException - es konnten nicht alle erforderlichen Daten über den
Datenverteiler versendet werdenprivate void setzeStauPrognoseParameter(de.bsvrz.sys.funclib.bitctrl.modell.verkehr.objekte.VerkehrModellNetz netzObjekt)
throws de.bsvrz.sys.funclib.bitctrl.modell.AnmeldeException,
de.bsvrz.sys.funclib.bitctrl.modell.DatensendeException
netzObjekt - das VerkehsmodellNetz, dem die Parameter zugeordnet sindde.bsvrz.sys.funclib.bitctrl.modell.AnmeldeException - es konnten nicht alle erforderlichen Anmeldungen beim
Datenverteiler ausgeführt werdende.bsvrz.sys.funclib.bitctrl.modell.DatensendeException - es konnten nicht alle erforderlichen Daten über den
Datenverteiler versendet werdenpublic void verbindungBeenden()
Copyright © 2017 BitCtrl Systems GmbH. All rights reserved.