Page History
| Navitabs | ||||||
|---|---|---|---|---|---|---|
| ||||||
| Table of Contents |
|---|
Introduktion
...
Testene er også dokumenteret i design og arkitektur dokument i afsnit "Adgangsscenarier og tests"
Som udgangspunkt er det meste logning fra idp test biblioteket slået fra. Dette kan aktiveres ved at ændre test property log.in.nspsoapclient til true.
Testdata
Integrationstestene udføres som udgangspunkt vha. NSP Test Identity Provider, hvor også keystores skaffes fra. En undtagelse fra dette er kald til registrering af dokumenter via ITI41, hvor der kaldes direkte mod open-xds uden dgws.
...
Følgende identiteter anvendes som testpersoner i integrationstesten:
Navn | CPR | CVR/SOR | Autorisation | Autorisationskode | YderNr | National rolle | Andet |
|---|---|---|---|---|---|---|---|
EmployeeIdentities.sundhedsassistentEdsgerDijkstra() | 1411809893 | / | nspSundAssistR2 | Anvender sundhedsfaglig lægeCharlesBabbage i scenarierne "på vegne af sundhedsfaglig" | |||
EmployeeIdentities.sundhedsassistentKristenNygaard() | 1711809763 | / 634491000016008 | nspSundAssistR1 | ||||
EmployeeIdentities.peterNaur() | 1811804807 | / 634491000016008 | |||||
EmployeeIdentities.lægeCharlesBabbage() | 0611809735 | 33257872/ 634491000016008 | 6QF17 | ||||
EmployeeIdentities.lægeCharlesBabbage() | 0611809735 | 12345601 | |||||
EmployeeIdentities.lægeCharlesBabbage() | 0611809735 | 12345602 | whitelisting test | ||||
OrganizationIdentities.sundhedsdatastyrelsen() | 33257872/ 634491000016008 | ||||||
OrganizationIdentities.testOrganisation98021838() | 98021838 | ||||||
ParentalCustodyIdentities.graceHopperParentOfMaryHopper | 0411809250 | Anvendes til at teste IDWS SRP forældremyndighed over 0106249180 |
...
Følgende cpr numre anvendes for Patienter:
CPR | Krav | Andet |
|---|---|---|
| 1208643298 | Skal have fuldmagt til 0405732615 ved
|
|
| 0405732615 | En borger der har givet fuldmagt til 1208643298 | |
| 1509669054 | Er forældrer til 1309228932 | |
| 1309228932 | Er under 15 år, og er barn af 1309228932 | |
1705909535 2106644120 0607834768 | Patienter, hvorpå der oprettes spærring for | Ejet af integrationstest-bruger i dtg. Hvis samtykke servicen løber sur i antal af dokumenter og frabedelser for denne patient, kan test data slettes. |
| Flere andre | Pt. ukendte krav hvis nogen | |
Testpersonerne oprettes på følgende måde:
- Som udgangspunkt anvendes test person der findes i NSP Test Identity Provider.
- For lægeCharlesBabbage() er det gjort muligt at skifte hans cvr nummer, sådan at whitelisting kan aftestes.
- Ellers skal de oprettes i DTG - dette er typisk patienter:
- Se beskrivelsen her: https://www.nspop.dk/display/public/web/DTG+-+Guide+til+anvendere
- Her skal man bruge navn, CPR og adresseoplysninger.
- Efter testpersonen er oprettet tilknyttes evt. autorisationer (Tilføj event + opret ny autorisation).
Testene for labsvar anvender xml filer fundet i kodens ressource folder. Vær opmærksom på, at heri indgår sorkoder, som anvendes i forbindelse med spærringstest.
Integrationstest mod miljøer
...
mvn verify -P<miljø>,integration-tests
Manuel test af alarm endpoints på lokal service
Det følgende beskriver, hvordan man manuelt aftester (aktivere fejlen i) de forskellige alarmer, der findes på alarm endpointet:
| DatasourceHealthIndicator for WhitelistDataSource | Start compose docker stop development-whitelist_db-1 |
| DatasourceHealthIndicator for documentSourcesDS | Start compose docker stop development-dds_db-1 Kald alarm endpoint |
| DatasourceHealthIndicator for authDataSource | Start compose docker stop development-stamdata_db-1 Kald alarm endpoint |
| ConsentVerificationHealthIndicator | Ændre property verification.wsdl.location til f.eks http://test3-cnsp.ekstern-test.nspop.dk:8080/consent-verification/service?wsdl Start compose Kør integrationstest Kald alarm endpoint |
| TreatmentRelationHealthIndicator | Ændre property treatment.relation.wsdl.location til f.eks http://test3-cnsp.ekstern-test.nspop.dk:8080/brs-nsp/service/brs?wsdl Start compose Kør integrationstest Kald alarm endpoint |
| PersonInformationHealthIndicator | Ændre property personinformation.url til f.eks http://sdm-mock:8087/stamdata-personinformation/v1 (forkert port) Start compose Kør integrationstest Kald alarm endpoint |
| SoresHealthIndicator | Ændre property sores.url til f.eks http://test3.ekstern-test.nspop.dk:8080/sores/v3 Start compose Kør integrationstest Kald alarm endpoint |
| MinlogQueryMessagesHealthIndicator | Start compose docker exec -it development-dds_db-1 mysql -uroot -prootroot documentsources update minlog_usertype_text set text = 'Sundhedsfaglig hvor samtykker tilsides med meget lang brugertypetekst' where usertype = 'professionalUserConsentOverride'; Kald alarm endpoint |
| MinLogHealthIndicator | Start compose Stop kafka servicen med: docker stop development-kafka-1 Kør integrationstest Kald alarm endpoint |
| StsHealthIndicator | Ændre property sts.endpoint til f.eks http://test3-cnsp.ekstern-test.nspop.dk:8080/sts/services/SecurityTokenService Start compose Kør integrationstest Kald alarm endpoint |
| CertificateHealthIndicator | Kræver et udløbet certifikat. Start compose Kør integrationstest Kald alarm endpoint |
| BackendRegistryHealthIndicator | Start compose docker exec -it development-dds_db-1 mysql -uroot -prootroot documentsources update documentregistry set documentregistryserviceurl = 'http://nxrg:8080/nxrgslet/iti18', documentregistryfailurethreshold = 0 where documentregistryid = 1; Kør integrationstest Kald alarm endpoint |
| BackendRepositoryHealthIndicator | Start compose docker exec -it development-dds_db-1 mysql -uroot -prootroot documentsources update documentsource set service_endpoint = 'http://openxds-server:8020/axis2ugyldig/services/xdsrepositoryb', failurethreshold = 0 where oid = '1.3.6.1.4.1.21367.2010.1.2.1125'; Kør integrationstest Kald alarm endpoint |
Performancetests
Der er ikke kørt nogen separat performance test på DDS Repository.
...