Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
Navitabs
rootBehandlingstestamenteregister (BTR)


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.32018-09-06Endpoints ændret fra /ltr-btr til /btrTrifork

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.

...