Integrationstests

Integrationstests er lavet i modulet: openxds-it
Dette modul er lavet i Java 8 og testene kan derfor eksekveres direkte med maven:

mvn verify -Pintegration-test

Det ønskede endpoint kan specificeres ved at sætte -Dservice.endpoint=[endpoint]. Default er http://localhost:8020/axis2/services/xdsrepositoryb som er tilgængelig når det lokale docker-compose setup kører.

Bemærk at docker setuppet kræver at nxrg også er kørende lokalt.


XDS Toolkit 2: Testing

XDS Toolkit er en samling test tools, der fokuserer på XDS.

Det understøtter tests for en række IHE XDS aktører f.eks Document Registry, Document Repository og flere.

I forhold til OpenXds er det relevant at kigge på, hvilke tests, der findes, der fokuserer på Document Repository.


I menuen i XDS Toolkit kan man vælge "Conformance Tests". Herved fåes et overblik over de forskellige IHE XDS aktøerer. I forhold til OpenXds er det relevant at kigge på dem som findes i Repository/XDS/Required

For lokal test startes værktøjet startes op med docker compose. Først den almindelige compose fil, og derefter den som indholder Toolkit værtøjet:

  • docker-compose -f compose/development/docker-compose.yml up --build
  • docker-compose -f compose/development/docker-compose-ihetoolkit.yml up

Herefter kan værktøjet tilgåes i en browser via: http://localhost:3308/xdstools2/

For at komme godt igang med at bruge værtøjet skal følgende trin udføres:

  1. Først start af de 2 compose filer som ovenfor nævnt
  2. Start i: http://localhost:3308/xdstools2/
  3. Refresh browser (F5) hvilket skulle sætte "environment" værdien øverst til "default".
  4. (Password til toolkit konfiguration er "easy")
  5. Hvis man vil se konfiguration af backends kan man klikke på "System configurations" og "openxds"


  6. Vælg "Confirmance tests" til venstre, vælg repository. 
  7. Når promptet i en popup, vælg test sessionen "default" og system "openxds". Tryk "Assign system for test session".
  8. Nu skal man gerne se noget i stil med:


  9. Og alle test er klar til udførsel

De kan køres en for en på pilene eller køres på en gang på den øverste pil.





  • No labels