Page History
Navitabs | ||
---|---|---|
| ||
Overblik
Dette dokument beskriver en testvejledning for Livs- og behandlingstestamenteregisterBehandlingstestamenteregister-servicen. Det forudsættes at projektet er bygget og installeret, og med denne vejledning kan man således afvikle integrations- og performancetests og derved kontrollere robustheden.
Ændringslog
Version | Dato | Ændring | Ansvarlig |
---|---|---|---|
1.0.2 | 2018-08-31 | Ny release | Trifork |
1.0.3 | 2018-09-06 | Endpoints ændret fra /ltr-btr til /btr | Trifork |
Integrationstests
Integrationstests kan både afvikles på en lokal automatisk konfiguret Wildfly-server og på et eksternt miljø.
Selve integrationstestene består af et Create- og dernæst Get-IDWS kald.
Lokal afvikling
Ved lokal afvikling af integrationstests starter Maven automatisk en Wildfly-server op, konfigurerer den med de nødvendige ressourcer, deployer servicen og endeligt køres integrationstestene på dette miljø.
...
- En Wildfly-server startes automatisk op og der inkluderes servicens Wildfly-modul med konfigurationsfiler.
- wsproxy komponentens konfigurationsfiler kopieres ind i Wildfly's configuration-mappe.
- En MariaDB database-driver deployes.
- Der installeres 2 datasources, der begge peger på samme database som beskrevet under afvikling af unit-tests.
- wsproxy komponenten deployes.
- Selve servicen ltr-btr-service-wildfly deployes.
- Integrationstestene køres.
Afvikling mod eksternt miljø
Når servicens er installeret og deployet på et eksternt miljø, kan korrekt deployment verificeres ved at køre integrationstestene på det eksterne miljø. Dette gøres ved at anvende følgende Maven-kommando, som aktiverer Maven-profilen extITs og specificerer adressen på det eksterne miljø:
...
Bemærk endeligt at integrationstestene opretter data, der ikke slettes igen, dvs. afviklen er altså ikke transaktionel.
Unit-tests
Vejledning til afvikling af unit-tests er beskrevet i installationsvejledningen.
Codecoverage
Efter afvikling af unit-tests genereres en testrapport med Maven-plugin’et JaCoCo. Rapporten kan ses ved at åbne følgende fil i en browser ltr-btr-service/target/site/jacoco/index.html.
...