Page History
...
Integrationstestene til DDS Repository er baseret på en genereret klient til DocumentRepository service.
DDS Repository har en integrationstest, der afvikles automatisk:
dds\ddsrepository\integrationtest\src\test\java\dk\nsi\ddsrepository\ws\DDSRepositoryIT.java
Tester DDS Repository via DDS Repository web service interfacet.
ligger i eget svn repository: https://svn.nspop.dk/svn/kvalitetsit/dds-integrationtest/
Der er udviklet integrationstests, der matcher user stories og test cases i dokumentet DDS - Guide til anvendereDerudover findes der integrationstests beskrevet i afsnit 2.2.2, der kræver specielle forudsætning og derfor ikke igangsættes automatisk.
Testdata
Keystores benyttes i forbindelse med integrationstestene både af test-drivere og af services deployeret til JBoss.Integrationstestenes test-drivere benytter keystores validVocesVault.jks, expiredVocesVault.jks og validMocesVault.jks, der udtrækkes automatisk fra maven-artefaktet remote-test-resources (dk.nsi.dgws) ved kørsel af integrationstest.
Services deployeret til JBoss (fx DDS Repository) benytter validVocesVault.jks, der ved deployering ligeledes udtrækkes fra remote-test-resources..
Integrationstestene er afhængige af pre-installeret testdata for:
...
Whitelist
Stamdata (SOR-data og autorisationsregister-data)
Når integrationstestene afvikles på miljø uden stamdata bliver alle ovennævnte testdata installeret, når data-sources etableres (se [UdviklerGuide]).
Når integrationstestene afvikles på NSP (hvor stamdata allerede er etableret), bliver samtykker og whitelist testdata installeret. Dette sker tillige automatisk i forbindelse med etablering af data-sources (se [UdviklerGuide]).
Integrationstest med utilgængelig IHE Repository
Under integrationstests er der følgende fil, der ikke afvikles automatisk:
dds\ddsrepository\integrationtest\src\test\java\dk\nsi\ddsrepository\ws\DDSRepositoryDisabled.java
...
Integrationstests opretter selv sine testdata i form af spærringer og dokumenter.
Integrationstest mod miljøer
Testene kan afvikles mod følgende miljøer:
- local (udviklingsmiljøet som defineret i docker-compose setup)
- test1 (DDS deployet på TEST1 miljøet)
- test2 (DDS deployet på TEST2 miljøet)
Testen afvikles manuelt med følgende kommando:
mvn -Dit.test=DDSRepositoryDisabled verify –Pexternal-P<miljø>,integration-test
Performancetests
Der er ikke kørt nogen separat performance test på DDS Repository.
...