Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Navitabs
rootNSP XDS Registry (NXRG) - Leverancebeskrivelse

Table of Contents

Fælles udviklingsmiljø

For at have et fælles miljø, der ligner et rigtigt NSP testmiljø, så er der blevet opsat et miljø hos medcom.

Gliffy Diagram
size1200
displayNamenxrg-devmiljø
namenxrg-devmiljø
pagePin11
NR-106

Cdaviewer: https://cdaviewer.nspnxrg.medcom.dk/cdaviewer/

DDS Repository: https://dds.nspnxrg.medcom.dk/ddsrepository/services?wsdl

DDS Registry: https://dds.nspnxrg.medcom.dk/ddsregistry/services?wsdl

DRS: https://drs.nspnxrg.medcom.dk/drs/wsdl/drs.wsdl

DROS:

https://dros.nspnxrg.medcom.dk/dros/iti41?wsdl

https://dros.nspnxrg.medcom.dk/dros/iti42?wsdl

https://dros.nspnxrg.medcom.dk/dros/iti57?wsdl

https://dros.nspnxrg.medcom.dk/dros/iti61?wsdlNR-106

NXRG:

https://nxrg.nspnxrg.medcom.dk/nxrg/iti18?wsdl

https://nxrg.nspnxrg.medcom.dk/nxrg/iti42?wsdl

https://nxrg.nspnxrg.medcom.dk/nxrg/iti57?wsdl

https://nxrg.nspnxrg.medcom.dk/nxrg/iti61?wsdl

PhpMyadmin (NXRG db viewer): https://phpmyadmin.nspnxrg.medcom.dk/

Der er sat en splunk op (hvis den bliver genstartet, så mister den al data, men det er nok ok til vores formål. Man kan se data ved at vælge "NXRG Report": https://splunk.nspnxrg.medcom.dk/en-US/app/search/reports

/SDS Patientindex (NXRG) - Leverancebeskrivelse


Table of Contents
XDS Test Toolkit2: https://iheos-toolkit2.nspnxrg.medcom.dk/xdstools2/

Unittests

Der findes UnitTests af centrale enheder (klasser) i NXRG.

...

Unittests og tilhørende udregning af testcoverage udføres som en integreret del af byg af komponenten (se i øvrigt NXRG/SDS Patientindex - Guide til Udviklere).

Integrationstest til verifikation af funktionalitet og deployment

Integrationstestene for NXRG er implementeret vha Cucumber og JUnit i moduletnxrg-qa, og er beregnet til afvikling mod en kørende udgave af NXRG.

Da man har brug for database adgang for at kontrollere felt migrerings integrationstesten, kan denne kun køres lokalt, hvorfor den er exluded fra de ørige profiler end "local".

Afvikling af Integrationstests aktiveres via Maven ved følgende kommando i moduletnxrg-qa:

mvn verify -Pintegration-test  -Dvariabel=value

Det kræves at følgende properties angives ved afvikling af integrationstestenproperties angives ved afvikling af integrationstesten. De 2 felt migration relaterede properties er kun krævet når man kører test profilen "local".


Endpoint for NXRG ITI-61 service

Property

Beskrivelse

iti18.service.endpointEndpoint for NXRG ITI-18 service
iti42.service.endpointEndpoint for NXRG ITI-42 service
iti57.service.endpointEndpoint for NXRG ITI-57 service
iti61.service.endpointEndpoint for NXRG ITI-61 service

notification.service.endpoint

Endpoint for NXRG notifikations service

notification.service

iti61.service.endpoint

.status.endpoint

Endpoint for NXRG notifikations service status side
field.migration.endpointEndpoint for at starte Felt migrerings servicen, der migrerer data fra XML baseret RIM format til søgbar felt (anvendes kun når man kører "local" test profilen)
nxrg.data.url, nxrg.data.user og  nxrg.data.passAdgang til databasen, til kontrol af Felt migrerings data (anvendes kun når man kører "local" test profilen)

 

For nemheds skyld er der angivet følgende profiler (kan angives med -P), med variabeldefinitioner for et givent miljø

Det fælles
localDet dockerbaserede udviklingsmiljø for NXRGdev udviklingsmiljø for NXRG
test1NXRG på NSP Test1 miljø
test2NXRG på NSP Test2 miljø


Testrapporter kan for integrationstesten genereres som html og json og kan ses i /target/cucumber-reports/cucumber.html og /target/cucumber-reports/cucumber.json

Integrationstesten sender een notifiation til NAS. Denne kan findes via DRG. På Test1 kan det gøres med getMessages vha. pull point: http://test1.ekstern-test.nspop.dk:8080/nas2/pullpoint/service/080d09f8-48af-405c-b55f-f821a773c9c1

Sammenhæng mellem integrationstests og user stories

NXRG/SDS Patientindex - Brugerhistorierfindes en liste over, hvilke user stories, der er relevante for NXRG. 

...

./nxrg-qa/src/test/resources/dk/nsp/nxrg/test/verification/RegistrerDokumentsaetMedReferenceIdList.feature

Integrationstesten i NasNotificationJob.feature indgår ikke i user stories, da den er drift relateret.

XDS Toolkit 2: Testing

XDS Toolkit er en samling test tools, der fokuserer på XDS. Denne startes på vha docker-compose filen (tjek om den er udkommenteret, hvis den ikke starter)

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

...

TypeAntal deltest som fejlerRelevans/ note
NR-120: symbolic link0 (sprint 8)
NR-122: databasefejl og tilbagemelding0 (sprint 9)
NR-124: size/hash validering0 (sprint 8)
NR-136: Opdater metadata med ikke eksisterende logisk id0 (sprint 10)
Nr-137 : Registrering af nyt dokument med metadata opdatering0 (sprint 10)Ikke relevant efter ihe framework ikke opgraderet
NR-139: iti57 kald, fejler pga manglende repositoryUniqueId1Afhænger af, hvordan test1/prod er konfigureret i open text
Request validering slået fra medfører svar ikke er failure10Test forventer failure får success
NR-123: openhealth opdatering31(færre fejl når request validering fra)
NR-114: GetSubmissionSetAndContents16
NR-83: GetDocuments0 (sprint 11)
NR-115: GetFolderAndContents8
NR-116: GetFolders3
NR-117: GetSubmissionSets2
NR-118: GetAssociations1
NR-121: GetAll3

Rød=Fejl som skal retttes, gul=accepteret "fejl", grøn=er rettet, lysere rød=stilling ikke taget



Document Registry - Required Tests

Relevant i forhold til NXRG

Antal

deltest

Teststatus 

ok og accepteret

(med/uden)

Sprint  13 (2021/12/17)


Sprint 12
Sprint 11 (test som fejler)
Sprint 10 (test som fejler)
Sprint 9 (test som fejler)Sprint 8 (test som fejler)Sprint 7 (test som fejler)




Validering som drift (slået fra: iti42 req, iti18 req)
Open Text sat som prodNXRG sat som prodNXRG uden validering
Med valideringUden validering
Med valideringUden validering



11897 - FindDocuments Stored Query

x29















  • approved (findings på NR-107)
  • leafclass (findings på NR-107)
  • refid (NR-106)

11898 - SQ.b FindSubmissionSets Stored Query



















11899 - SQ.b FindFolders Stored Query



















11901 - SQ.b GetDocuments Stored Queryx6















11902 - SQ.b GetFolders Stored Query

















11903 - SQ.b GetAssociations Stored Query

















11904 - SQ.b GetDocumentsAndAssociations Stored Query

















11905 - SQ.b GetSubmissionSets Stored Query

















11906 - SQ.b GetSubmissionSetAndContents Stored Query



















11907 - SQ.b GetFolderAndContents Stored Query



















11908 - SQ.b GetFoldersForDocument Stored Query

















11909 - SQ.b GetRelatedDocuments Stored Query

















11990 - Register single DocumentEntry

x2
  • eval (NR-114: GetSubmissionSetAndContents)


  • eval (NR-114: GetSubmissionSetAndContents)
  • eval (NR-114: GetSubmissionSetAndContents)

  • eval (NR-114: GetSubmissionSetAndContents)
  • eval (NR-114: GetSubmissionSetAndContents)

  • eval (NR-114: GetSubmissionSetAndContents)
  • eval (NR-114: GetSubmissionSetAndContents)

  • eval (NR-114: GetSubmissionSetAndContents)
  • submit (NR-120: symbolic link)
  • eval (NR-114: GetSubmissionSetAndContents)
  • submit (NR-120: symbolic link)
  • eval (NR-114: GetSubmissionSetAndContents)
11991 - Register two DocumentEntriesx2
  • eval (NR-114: GetSubmissionSetAndContents)


  • eval (NR-114: GetSubmissionSetAndContents)
  • eval (NR-114: GetSubmissionSetAndContents)

  • eval (NR-114: GetSubmissionSetAndContents)
  • eval (NR-114: GetSubmissionSetAndContents)

  • eval (NR-114: GetSubmissionSetAndContents)
  • eval (NR-114: GetSubmissionSetAndContents)

  • eval (NR-114: GetSubmissionSetAndContents)
  • submit (NR-120: symbolic link)
  • eval (NR-114: GetSubmissionSetAndContents)
  • submit (NR-120: symbolic link)
  • eval (NR-114: GetSubmissionSetAndContents)

11992 - Document Replace

x3
  • eval (NR-114: GetSubmissionSetAndContents)


  • eval (NR-114: GetSubmissionSetAndContents)
  • eval (NR-114: GetSubmissionSetAndContents)

  • eval (NR-114: GetSubmissionSetAndContents)
  • eval (NR-114: GetSubmissionSetAndContents)

  • eval (NR-114: GetSubmissionSetAndContents)
  • eval (NR-114: GetSubmissionSetAndContents)

  • eval (NR-114: GetSubmissionSetAndContents)
  • rplc (NR-120: symbolic link)
  • eval (NR-114: GetSubmissionSetAndContents)
  • rplc (NR-120: symbolic link)
  • eval (NR-114: GetSubmissionSetAndContents)

11993 - Document Replace and Addendum

x4
x4
  • eval (NR-114: GetSubmissionSetAndContents)


  • eval (NR-114: GetSubmissionSetAndContents)
  • eval (NR-114: GetSubmissionSetAndContents)

  • eval (NR-114: GetSubmissionSetAndContents)
  • eval (NR-114: GetSubmissionSetAndContents)

  • eval (NR-114: GetSubmissionSetAndContents)
  • eval (NR-114: GetSubmissionSetAndContents)

  • eval (NR-114: GetSubmissionSetAndContents)
  • rplc (NR-120: symbolic link)
  • apnd (NR-120: symbolic link)
  • eval (NR-114: GetSubmissionSetAndContents)
  • rplc (NR-120: symbolic link)
  • apnd (NR-120: symbolic link ?)
  • eval (NR-114: GetSubmissionSetAndContents)

11994 - Document Replace and Transformation

x4
  • eval (NR-114: GetSubmissionSetAndContents)


  • eval (NR-114: GetSubmissionSetAndContents)
  • eval (NR-114: GetSubmissionSetAndContents)

  • eval (NR-114: GetSubmissionSetAndContents)
  • eval (NR-114: GetSubmissionSetAndContents)

  • eval (NR-114: GetSubmissionSetAndContents)
  • eval (NR-114: GetSubmissionSetAndContents)

  • eval (NR-114: GetSubmissionSetAndContents)
  • rplc (NR-120: symbolic link)
  • xfrm (NR-120: symbolic link)
  • eval (NR-114: GetSubmissionSetAndContents)
  • rplc (NR-120: symbolic link)
  • xfrm (NR-120: symbolic link ?)
  • eval (NR-114: GetSubmissionSetAndContents)

11995 - Document Replace with Transformation (XFRM_RPLC)

x3
  • eval (NR-114: GetSubmissionSetAndContents)


  • eval (NR-114: GetSubmissionSetAndContents)
  • eval (NR-114: GetSubmissionSetAndContents)

  • eval (NR-114: GetSubmissionSetAndContents)
  • eval (NR-114: GetSubmissionSetAndContents)

  • eval (NR-114: GetSubmissionSetAndContents)
  • eval (NR-114: GetSubmissionSetAndContents)

  • eval (NR-114: GetSubmissionSetAndContents)
  • eval (NR-114: GetSubmissionSetAndContents)
  • eval (NR-114: GetSubmissionSetAndContents)

11996 - Reject Submission with Invalid Patient ID


















Testen er ikke relevant, da vi ikke anvender Patient Identity feed featuren 
(Kendte registrerede patienter i registry)

11997 - Patient ID on SubmissionSet does not match DocumentEntry

x2



  • submit (
forventer failure får success
  • NR-160)
  • eval (pga submit)
  • submit (
forventer failure får success
  • NR-160)

  • eval (NR-83: GetDocuments)
  • submit (forventer failure får success)
  • eval (NR-83: GetDocuments)

  • eval (NR-83: GetDocuments)
  • submit (forventer failure får success)
  • eval (NR-83: GetDocuments)

  • eval (NR-83: GetDocuments)
  • eval (NR-83: GetDocuments)
  • submit (NR-119: fejlhåndtering)
  • eval (NR-83: GetDocuments)

11998 - R.b Reject Submission, Patient ID on Replacement Document does not match Original

x3
  • eval (NR-114: GetSubmissionSetAndContents)


  • eval (NR-114: GetSubmissionSetAndContents)
  • eval (NR-114: GetSubmissionSetAndContents)

  • eval (NR-114: GetSubmissionSetAndContents)
  • eval (NR-114: GetSubmissionSetAndContents)

  • eval (NR-114: GetSubmissionSetAndContents)
  • eval (NR-114: GetSubmissionSetAndContents)

  • eval (NR-114: GetSubmissionSetAndContents)
  • eval (NR-114: GetSubmissionSetAndContents)
  • eval (NR-114: GetSubmissionSetAndContents)

11998a - Attribute missing rejection

x9
  • classcode confidentialityCode 
  • creationTime
  • formatCode 
  • healthcareFacilityTypeCode 
  • languageCode 
  • practiceSettingCode 
  • SourcePatientId 
  • typeCode

  • classcode confidentialityCode 
  • creationTime
  • formatCode 
  • healthcareFacilityTypeCode 
  • languageCode 
  • practiceSettingCode 
  • SourcePatientId 
  • typeCode
  • classcode confidentialityCode 
  • creationTime
  • formatCode 
  • healthcareFacilityTypeCode 
  • languageCode 
  • practiceSettingCode 
  • SourcePatientId 
  • typeCode
  • classcode confidentialityCode 
  • creationTime
  • formatCode 
  • healthcareFacilityTypeCode 
  • languageCode 
  • practiceSettingCode 
  • SourcePatientId 
  • typeCode

  • confidentialityCode (NR-123: openhealth opdatering)
  • creationTime (NR-123: openhealth opdatering)
  • languageCode (NR-123: openhealth opdatering)
  • classcode confidentialityCode 
  • creationTime
  • formatCode 
  • healthcareFacilityTypeCode 
  • languageCode 
  • practiceSettingCode 
  • SourcePatientId 
  • typeCode

(forventer failure får success)


  • confidentialityCode (NR-123: openhealth opdatering)
  • creationTime (NR-123: openhealth opdatering)
  • languageCode (NR-123: openhealth opdatering)
  • classcode confidentialityCode 
  • creationTime
  • formatCode 
  • healthcareFacilityTypeCode 
  • languageCode 
  • practiceSettingCode 
  • SourcePatientId 
  • typeCode

(forventer failure får success)


  • confidentialityCode (NR-123: openhealth opdatering)
  • creationTime (NR-123: openhealth opdatering)
  • languageCode (NR-123: openhealth opdatering)
  • confidentialityCode (NR-123: openhealth opdatering)
  • creationTime (NR-123: openhealth opdatering)
  • languageCode (NR-123: openhealth opdatering)
  • classcode (NR-119: fejlhåndtering)
  • confidentialityCode (NR-123: openhealth opdatering)
  • creationTime (NR-123: openhealth opdatering)
  • formatCode (NR-119: fejlhåndtering)
  • healthcareFacilityTypeCode (NR-119: fejlhåndtering)
  • languageCode (NR-123: openhealth opdatering)
  • practiceSettingCode (NR-119: fejlhåndtering)
  • SourcePatientId (NR-119: fejlhåndtering)
  • typeCode (NR-119: fejlhåndtering)

11999 - R.b Accept Create Folder

x2
  • eval (NR-114: GetSubmissionSetAndContents)


  • eval (NR-114: GetSubmissionSetAndContents)
  • eval (NR-114: GetSubmissionSetAndContents)

  • eval (NR-114: GetSubmissionSetAndContents)
  • eval (NR-114: GetSubmissionSetAndContents)

  • eval (NR-114: GetSubmissionSetAndContents)
  • eval (NR-114: GetSubmissionSetAndContents)

  • eval (NR-114: GetSubmissionSetAndContents)
  • eval (NR-114: GetSubmissionSetAndContents)
  • eval (NR-114: GetSubmissionSetAndContents)

12000 - R.b Accept Create Folder with Initial Document

x3
  • eval_folder (NR-114: GetSubmissionSetAndContents)
  • eval_assoc (NR-115: GetFolderAndContents)


  • eval_folder (NR-114: GetSubmissionSetAndContents)
  • eval_assoc (NR-115: GetFolderAndContents)
  • eval_folder (NR-114: GetSubmissionSetAndContents)
  • eval_assoc (NR-115: GetFolderAndContents)

  • eval_folder (NR-114: GetSubmissionSetAndContents)
  • eval_assoc (NR-115: GetFolderAndContents)
  • eval_folder (NR-114: GetSubmissionSetAndContents)
  • eval_assoc (NR-115: GetFolderAndContents)

  • eval_folder (NR-114: GetSubmissionSetAndContents)
  • eval_assoc (NR-115: GetFolderAndContents)
  • eval_folder (NR-114: GetSubmissionSetAndContents)
  • eval_assoc (NR-115: GetFolderAndContents)

  • eval_folder (NR-114: GetSubmissionSetAndContents)
  • eval_assoc (NR-115: GetFolderAndContents)
  • eval_folder (NR-114: GetSubmissionSetAndContents)
  • eval_assoc (NR-115: GetFolderAndContents)
  • eval_folder (NR-114: GetSubmissionSetAndContents)
  • eval_assoc (NR-115: GetFolderAndContents)

12000.1a - R.b Accept Create Folder with Initial Document and Test GetDocuments Stored Query

x2






  • eval (NR-83: GetDocuments)
  • eval (NR-83: GetDocuments)

  • getDocumentSq (NR-83: GetDocuments)
  • getDocumentSq (NR-83: GetDocuments)

  • getDocumentSq (NR-83: GetDocuments)
  • getDocumentSq (NR-83: GetDocuments)
  • getDocumentSq (NR-83: GetDocuments)

12001 - R.b Add new document to existing folder

x
3
  • eval (NR-115: GetFolderAndContents)
3x3


  • eval (NR-115: GetFolderAndContents)
  • eval (NR-115: GetFolderAndContents)

  • eval (NR-115: GetFolderAndContents)
  • eval (NR-115: GetFolderAndContents)

  • eval (NR-115: GetFolderAndContents)
  • eval (NR-115: GetFolderAndContents)

  • eval (NR-115: GetFolderAndContents)
  • add_to_folder (NR-120: symbolic link)
  • eval (NR-115: GetFolderAndContents)
  • add_to_folder (NR-120: symbolic link)
  • eval (NR-115: GetFolderAndContents)

12002 - R.b Reject Add Document to Folder - Patient ID does not match

x3
  • eval (NR-115: GetFolderAndContents)


  • eval (NR-115: GetFolderAndContents)
  • eval (NR-115: GetFolderAndContents)

  • eval (NR-115: GetFolderAndContents)
  • eval (NR-115: GetFolderAndContents)

  • eval (NR-115: GetFolderAndContents)
  • eval (NR-115: GetFolderAndContents)

  • eval (NR-115: GetFolderAndContents)
  • eval (NR-115: GetFolderAndContents)
  • eval (NR-115: GetFolderAndContents)

12004 - R.b Document Resubmission

x2
  • resubmit_doc (NR-200)
  • submit_eval





  • eval (NR-83: GetDocuments)
  • eval (NR-83: GetDocuments)

  • eval (NR-83: GetDocuments)
  • eval (NR-83: GetDocuments)

  • eval (NR-83: GetDocuments)
  • submit (NR-120: symbolic link)
  • eval (NR-83: GetDocuments)
  • submit (NR-120: symbolic link ?)
  • eval (NR-83: GetDocuments)

12084 - R.b Submission Stored - All or Nothing

x2
  • eval (NR-114: GetSubmissionSetAndContents)

  • submit (forventer failure får success.)
  • submit (forventer failure får success. Manglende repositoryUniqueId?)
  • eval (NR-114: GetSubmissionSetAndContents)
  • submit (forventer failure får success. Manglende repositoryUniqueId?)

  • eval (NR-114: GetSubmissionSetAndContents)
  • submit (forventer failure får success. Manglende repositoryUniqueId?)
  • eval (NR-114: GetSubmissionSetAndContents)

  • eval (NR-114: GetSubmissionSetAndContents)
  • submit (forventer failure får success)
  • eval (NR-114: GetSubmissionSetAndContents)

  • eval (NR-114: GetSubmissionSetAndContents)
  • eval (NR-114: GetSubmissionSetAndContents)
  • submit (NR-119: fejlhåndtering)
  • eval (NR-114: GetSubmissionSetAndContents)

12323 - R.b Folder lastUpdateTime

x8
  • verify_no_submission_time (NR-116: GetFolders)
  • verify_has_submission_time (NR-116: GetFolders)
  • verify_time_update (NR-115: GetFolderAndContents)
  • verify_time_updated_by_rplc (NR-116: GetFolders)


  • verify_no_submission_time (NR-116: GetFolders)
  • verify_has_submission_time (NR-116: GetFolders)
  • verify_time_update (NR-115: GetFolderAndContents)
  • verify_time_updated_by_rplc (NR-116: GetFolders)
  • verify_no_submission_time (NR-116: GetFolders)
  • verify_has_submission_time (NR-116: GetFolders)
  • verify_time_update (NR-115: GetFolderAndContents)
  • verify_time_updated_by_rplc (NR-116: GetFolders)

  • verify_no_submission_time (NR-116: GetFolders)
  • verify_has_submission_time (NR-116: GetFolders)
  • verify_time_update (NR-115: GetFolderAndContents)
  • verify_time_updated_by_rplc (NR-116: GetFolders)
  • verify_no_submission_time (NR-116: GetFolders)
  • verify_has_submission_time (NR-116: GetFolders)
  • verify_time_update (NR-115: GetFolderAndContents)
  • verify_time_updated_by_rplc (NR-116: GetFolders)

  • verify_no_submission_time (NR-116: GetFolders)
  • verify_has_submission_time (NR-116: GetFolders)
  • verify_time_update (NR-115: GetFolderAndContents)
  • verify_time_updated_by_rplc (NR-116: GetFolders)
  • verify_no_submission_time (NR-116: GetFolders)
  • verify_has_submission_time (NR-116: GetFolders)
  • verify_time_update (NR-115: GetFolderAndContents)
  • verify_time_updated_by_rplc (NR-116: GetFolders)

  • verify_no_submission_time (NR-116: GetFolders)
  • verify_has_submission_time (NR-116: GetFolders)
  • verify_time_update (NR-115: GetFolderAndContents)
  • verify_time_updated_by_rplc (NR-116: GetFolders)
  • rplc (NR-120: symbolic link)
  • verify_no_submission_time (NR-116: GetFolders)
  • verify_has_submission_time (NR-116: GetFolders)
  • verify_time_update (NR-115: GetFolderAndContents)
  • verify_time_updated_by_rplc (NR-116: GetFolders)
  • verify_no_submission_time (NR-116: GetFolders)
  • verify_has_submission_time (NR-116: GetFolders)
  • verify_time_update (NR-115: GetFolderAndContents)
  • rplc  (NR-120: symbolic link)
  • verify_time_updated_by_rplc (NR-116: GetFolders)

12326 - R.b Add Existing document to existing folder

x3
  • eval (NR-115: GetFolderAndContents)


  • eval (NR-115: GetFolderAndContents)
  • eval (NR-115: GetFolderAndContents)

  • eval (NR-115: GetFolderAndContents)
  • eval (NR-115: GetFolderAndContents)

  • eval (NR-115: GetFolderAndContents)
  • eval (NR-115: GetFolderAndContents)

  • eval (NR-115: GetFolderAndContents)
  • add_to_folder (NR-120: symbolic link)
  • eval (NR-115: GetFolderAndContents)
  • add_to_folder (NR-120: symbolic link)
  • eval (NR-115: GetFolderAndContents)

12327 - R.b Accept Document Replace, Document in Folder

x4
  • verify_submission (NR-114: GetSubmissionSetAndContents)
  • verify_folder_content (NR-115: GetFolderAndContents)


  • verify_submission (NR-114: GetSubmissionSetAndContents)
  • verify_folder_content (NR-115: GetFolderAndContents)
  • verify_submission (NR-114: GetSubmissionSetAndContents)
  • verify_folder_content (NR-115: GetFolderAndContents)

  • verify_submission (NR-114: GetSubmissionSetAndContents)
  • verify_folder_content (NR-115: GetFolderAndContents)
  • verify_submission (NR-114: GetSubmissionSetAndContents)
  • verify_folder_content (NR-115: GetFolderAndContents)

  • verify_submission (NR-114: GetSubmissionSetAndContents)
  • verify_folder_content (NR-115: GetFolderAndContents)
  • verify_submission (NR-114: GetSubmissionSetAndContents)
  • verify_folder_content (NR-115: GetFolderAndContents)

  • verify_submission (NR-114: GetSubmissionSetAndContents)
  • verify_folder_content (NR-115: GetFolderAndContents)
  • rplc (NR-120: symbolic link)
  • verify_submission (NR-114: GetSubmissionSetAndContents)
  • verify_folder_content (NR-115: GetFolderAndContents)
  • verify_submission (NR-114
: GetSubmissionSetAndContents)
  • verify_folder_content (NR-115: GetFolderAndContents)
  • verify_submission (NR-114: GetSubmissionSetAndContents)
  • rplc (NR-120: symbolic link)
  • verify_folder_content
    • : GetSubmissionSetAndContents)
    • rplc (NR-120: symbolic link)
    • verify_folder_content (NR-115: GetFolderAndContents)

    12368 - SQ.b XDSResultNotSinglePatient Error

    x6
    • doc_objclass (vi tillader ikke forskellige cpr i søgning)
    • ss_leafclass (NR-117: GetSubmissionSets)
    • ss_objectref (NR-117: GetSubmissionSets)
    • fol_leafclass (NR-115: GetFolderAndContents)
    • fol_objectref (NR-115: GetFolderAndContents)
    12368 - SQ.b XDSResultNotSinglePatient Error
    x6


    • ss_leafclass (NR-117: GetSubmissionSets)
    • ss_objectref (NR-117: GetSubmissionSets)
    • fol_leafclass (NR-115: GetFolderAndContents)
    • fol_objectref (NR-115: GetFolderAndContents)
    • doc_leafclass (NR-
    83: GetDocuments
    • 161)
    • ss_leafclass (NR-117: GetSubmissionSets)
    • ss_objectref (NR-117: GetSubmissionSets)
    • fol_leafclass (NR-115: GetFolderAndContents)
    • fol_objectref (NR-115: GetFolderAndContents)

    • ss_leafclass (NR-117: GetSubmissionSets)
    • ss_objectref (NR-117: GetSubmissionSets)
    • fol_leafclass (NR-115: GetFolderAndContents)
    • fol_objectref (NR-115: GetFolderAndContents)
    • doc_leafclass (NR-83: GetDocuments)
    • doc_objectclass (NR-83: GetDocuments)
    • doc_leafclass (NR-83: GetDocuments)
    • ss_leafclass (NR-117: GetSubmissionSets)
    • ss_objectref (NR-117: GetSubmissionSets)
    • fol_leafclass (NR-115: GetFolderAndContents)
    • fol_objectref (NR-115: GetFolderAndContents)
    • doc_leafclass (NR-83: GetDocuments)

    • doc_leafclass (NR-83: GetDocuments)
    • doc_objectref (NR-83: GetDocuments)
    • ss_leafclass (NR-117: GetSubmissionSets)
    • ss_objectref (NR-117: GetSubmissionSets)
    • fol_leafclass (NR-115: GetFolderAndContents)
    • fol_objectref (NR-115: GetFolderAndContents)
    • doc_leafclass (NR-83: GetDocuments)
    • doc_objectref (NR-83: GetDocuments)
    • ss_leafclass (NR-117: GetSubmissionSets)
    • ss_objectref (NR-117: GetSubmissionSets)
    • fol_leafclass (NR-115: GetFolderAndContents)
    • fol_objectref (NR-115: GetFolderAndContents)

    • doc_leafclass (NR-83: GetDocuments)
    • doc_objectref (NR-83: GetDocuments)
    • ss_leafclass (NR-117: GetSubmissionSets)
    • ss_objectref (NR-117: GetSubmissionSets)
    • fol_leafclass (NR-115: GetFolderAndContents)
    • fol_objectref (NR-115: GetFolderAndContents)
    • doc_leafclass (NR-83: GetDocuments)
    • doc_objectref (NR-83: GetDocuments)
    • ss_leafclass (NR-117: GetSubmissionSets)
    • ss_objectref (NR-117: GetSubmissionSets)
    • fol_leafclass (NR-115: GetFolderAndContents)
    • fol_objectref (NR-115: GetFolderAndContents)
    • doc_leafclass (NR-83: GetDocuments)
    • doc_objectref (NR-83: GetDocuments)
    • ss_leafclass (NR-117: GetSubmissionSets)
    • ss_objectref (NR-117: GetSubmissionSets)
    • fol_leafclass (NR-115: GetFolderAndContents)
    • fol_objectref (NR-115: GetFolderAndContents)

    12370 - R.b Accept association documentation classification

    x4
    • query (NR-118: GetAssociations)

    • not_configured (hasMember) (forventer failure får success)
    • not_configured (hasMember) (forventer failure får success)
    • query (NR-118: GetAssociations)
    • not_configured (hasMember) (forventer failure får success)
    • query (NR-118: GetAssociations)

    • query (NR-118: GetAssociations)
    • not_configured (hasMember) (forventer failure får success)
    • query (NR-118: GetAssociations)

    • query (NR-118: GetAssociations)
    • not_configured (hasMember) (forventer failure får success)
    • query (NR-118: GetAssociations)

    • query (NR-118: GetAssociations)
    • query (NR-118: GetAssociations)
    • not_configured (NR-119: fejlhåndtering)
    • query (NR-118: GetAssociations)

    12379 - Extra Metadata

    ?1
    • support (NR-114: GetSubmissionSetAndContents)


    • support (NR-114: GetSubmissionSetAndContents)
    • support (NR-114: GetSubmissionSetAndContents)

    • support (NR-114: GetSubmissionSetAndContents)
    • support (NR-114: GetSubmissionSetAndContents)

    • support (NR-114: GetSubmissionSetAndContents)
    • support (NR-114: GetSubmissionSetAndContents)

    • support (NR-114: GetSubmissionSetAndContents)
    • support (NR-114: GetSubmissionSetAndContents)
    • support (NR-114: GetSubmissionSetAndContents)

    15803 - GetAll Stored Query



















    15806 - Reject resubmission

    x4
    • query (NR-114: GetSubmissionSetAndContents)
    • verify (NR-114: GetSubmissionSetAndContents)


    • query (NR-114: GetSubmissionSetAndContents)
    • verify (NR-114: GetSubmissionSetAndContents)
    • query (NR-114: GetSubmissionSetAndContents)
    • verify (NR-114: GetSubmissionSetAndContents)

    • query (NR-114: GetSubmissionSetAndContents)
    • verify (NR-114: GetSubmissionSetAndContents)
    • query (NR-114: GetSubmissionSetAndContents)
    • verify (NR-114: GetSubmissionSetAndContents)

    • query (NR-114: GetSubmissionSetAndContents)
    • verify (NR-114: GetSubmissionSetAndContents)
    • query (NR-114: GetSubmissionSetAndContents)
    • verify (NR-114: GetSubmissionSetAndContents)

    • query (NR-114: GetSubmissionSetAndContents)
    • resubmit (NR-122: databasefejl og tilbagemelding)
    • verify (NR-114: GetSubmissionSetAndContents)
    • query (NR-114: GetSubmissionSetAndContents)
    • resubmit (NR-122: databasefejl og tilbagemelding)
    • verify (NR-114: GetSubmissionSetAndContents)
    • query (NR-114: GetSubmissionSetAndContents)
    • resubmit (NR-122: databasefejl og tilbagemelding)
    • verify (NR-114: GetSubmissionSetAndContents)
    Document Registry - Metadata Update Option Tests

    Relevant i forhold til  NXRG

    Antal deltest

    Test status

    ok og accepteret

    (med/uden)

    Sprint 13


    Sprint 12




    Sprint 11 (test som fejler)
    Sprint 10 (test som fejler)
    Sprint 9 (test som fejler)Sprint 8 (test som fejler)Sprint
    7 (Test som fejler
    7 (Test som fejler)




    Validering som drift (slået fra: iti42 req, iti18 req)
    Open Text sat som prodNXRG sat som prodNXRG uden validering
    Med valideringUden validering
    Med valideringUden validering










    test skal køres igen manuelt, hvor version bliver sat på for at kunne regne med resultat










    15800 - DocumentEntry Update

    x3


    • update (#15800 ens)
    • query_by_uniqueid (update fejler)
    • update (NR-123: openhealth opdatering)
    • query_by_uniqueid (sikkert fordi update fejler)


    • update (NR-123: openhealth opdatering)
    • query_by_uniqueid (fordi update fejler)
    • query_by_uniqueid (NR-83: GetDocuments)
    • query_by_uniqueid (NR-83: GetDocuments)

    • update (NR-123: openhealth opdatering)
    • query_by_uniqueid (NR-83: GetDocuments)
    • query_by_uniqueid (NR-83: GetDocuments)

    • update (NR-123: openhealth opdatering)
    • query_by_uniqueid (NR-83: GetDocuments)
    • update (NR-124: size/hash validering)
    • update (NR-123: openhealth opdatering)
    • query_by_uniqueid (NR-83: GetDocuments)
    • update (NR-123: openhealth opdatering)
    • update (NR-124: size/hash validering)
    • query_by_uniqueid (NR-83: GetDocuments)

    15800b - No Original DocumentEntry

    x1


    som nxrg
    • no_orig_docentry (NR-123: openhealth opdatering)


    • no_orig_docentry (NR-123: openhealth opdatering)


    • no_orig_docentry (NR-123: openhealth opdatering)
    • no_orig_docentry (NR-136: Opdater metadata med ikke eksisterende logisk id)



    • no_orig_docentry (NR-136: Opdater metadata med ikke eksisterende logisk id)
    • no_orig_docentry (NR-123: openhealth opdatering)
    • (forvent anden fejl efterfølgende)
    • no_orig_docentry (NR-123: openhealth opdatering)
    • (forvent anden fejl efterfølgende)

    15800c - Wrong transaction used

    x1









    • initial version (Nr-137 : Registrering af nyt dokument med metadata opdatering)
    • (forvent NR-137 efter ihe opdatering)
    • initial version (Nr-137 : Registrering af nyt dokument med metadata opdatering)

    • initial version (Nr-137 : Registrering af nyt dokument med metadata opdatering)


    15800d - DocumentEntry - Submit Incomplete Update

    x2
    • update (forventer failure, men får success)

    som nxrg
    • forventer failure, får failure, men forkert fejl pga. NR-123/139
    • update (NR-139: iti57 kald, fejler pga manglende repositoryUniqueId)

    • forventer failure, får failure, men forkert fejl pga. NR-123
    • update (NR-139: iti57 kald, fejler pga manglende repositoryUniqueId)

    • update (NR-123: openhealth opdatering)
    • (forvent NR-139  efter opdatering)
    • update (NR-139: iti57 kald, fejler pga manglende repositoryUniqueId)

    • update (NR-123: openhealth opdatering)
    • update (NR-139: iti57 kald, fejler pga manglende repositoryUniqueId)
    • update (NR-124: size/hash validering)
    • update (test fejler ikke, men af forkert grund)
    • update (NR-123: openhealth opdatering)
    • (forvent anden fejl efterfølgende)
    • update (test fejler ikke, men af forkert grund)
    • update (NR-123: openhealth opdatering)
    • update (NR-124: size/hash validering)
    • (forvent anden fejl efterfølgende)

    15800e - DocumentEntry - Submit Update to older version

    x2


    som nxrg
    • update_docentry_2 (NR-123: openhealth opdatering)


    • update_docentry_2 (NR-123: openhealth opdatering)


    • update_docentry_2 (NR-123: openhealth opdatering)


    • update_docentry_2 (NR-123: openhealth opdatering)
    • update (NR-124: size/hash validering)
    • update_docentry_2 (NR-123: openhealth opdatering)
    • update_docentry_2 (NR-123: openhealth opdatering)
    • update_docentry_2 (NR-124: size/hash validering)

    15801 - DocumentEntry attribute Update

    x3*22


    som nxrg
    • 22 update_docentry_2 (NR-123: openhealth opdatering)


    • 22 submit update (NR-123: openhealth opdatering)
    • 22 query (NR-83: GetDocuments)
    • 22 query (NR-83: GetDocuments)

    • 22 submit update (NR-123: openhealth opdatering)
    • 22 query (NR-83: GetDocuments)
    • 22 query (NR-83: GetDocuments)

    • 2*22 subtest (NR-123: openhealth opdatering)
    • 22 query (NR-83: GetDocuments)
    • 2 subtest (NR-124: size/hash validering)
    • 22 subtest (NR-123: openhealth opdatering)
    • 22 subtest (NR-123: openhealth opdatering)
    • 2 subtest (NR-124: size/hash validering)

    15802 - Update DocumentEntry Status on most recent version

    x5






    • confirm (NR-83: GetDocuments)
    • confirm (NR-83: GetDocuments)

    • confirm_docentry_1_deprecated (NR-83: GetDocuments)
    • confirm_docentry_1_undeprecated (NR-83: GetDocuments)
    • confirm_docentry_1_deprecated (NR-83: GetDocuments)
    • confirm_docentry_1_undeprecated (NR-83: GetDocuments)

    • confirm_docentry_1_deprecated (NR-83: GetDocuments)
    • confirm_docentry_1_undeprecated (NR-83: GetDocuments)
    • confirm_docentry_1_deprecated (NR-83: GetDocuments)
    • confirm_docentry_1_undeprecated (NR-83: GetDocuments)
    • confirm_docentry_1_deprecated (NR-83: GetDocuments)
    • confirm_docentry_1_undeprecated (NR-83: GetDocuments)

    15802b - Update DocumentEntry Status of older version

    x4


    som nxrg
    • update_docentry_2 (NR-123: openhealth opdatering)
    • verify_orig_docentry_2_deprecated (fejler fordi update fejler)


    • update_docentry_2 (NR-123: openhealth opdatering)
    • verify_orig_docentry_2_deprecated (fejler fordi update fejler)
    • verify_orig_docentry (NR-83: GetDocuments)
    • verify_orig_docentry (NR-83: GetDocuments)

    • update_docentry_2 (NR-123: openhealth opdatering)
    • verify_orig_docentry_2_deprecated (NR-83: GetDocuments)
    • verify_orig_docentry_2_deprecated (NR-83: GetDocuments)

    • update_docentry_2 (NR-123: openhealth opdatering)
    • verify_orig_docentry_2_deprecated (NR-83: GetDocuments)
    • update (NR-124: size/hash validering)
    • update_docentry_2 (NR-123: openhealth opdatering)
    • verify_orig_docentry_2_deprecated (NR-83: GetDocuments)
    • update_docentry_2 (NR-123: openhealth opdatering)
    • update_docentry_2 (NR-124: size/hash validering)
    • verify_orig_docentry_2_deprecated (NR-83: GetDocuments)

    20000 - Folder - Simple Update



















    20000b - Folder - Reject Original Submission



















    20000c - Folder - Submit Wrong Version



















    20000d - Folder - Simple Update Using Association Propagation



















    20000e - Folder - Simple Update Without Association Propagation



















    20000f - Folder - Submit Incomplete Update



















    20001 - Submit APND Association



















    20002b - Check Syntax for Update Metadata Operations



















    20007 - DocumentEntry - Reject Multiple Updates For Same LogicalId

    x2


    som nxrg
    • update (NR-123: openhealth opdatering, failure pga. forkert grund)








    • update (test fejler ikke, men af forkert grund)
    • update (NR-123: openhealth opdatering)
    • update (test fejler ikke, men af forkert grund)
    • update (NR-123: openhealth opdatering)
    • update (test fejler ikke, men af forkert grund)
    • update (NR-123: openhealth opdatering)

    20008 - Submit "Versioned" Association



















    20100a - PatientIDReconciliationError: Submit DE-DE Relationship Association



















    20100b - PatientIDReconciliationError: Submit FD-DE Has-Member Association



















    21000 - No Update Metadata Operation Object (ITI-42)

    x1


     
    • submit (#21000 ens)
    • submit (#21000 ens)
    • submit (#21000 ens)


    • submit (forventer failure får success)


    • submit (forventer failure får success)



    • submit (NR-119: fejlhåndtering)

    21001 - SubmissionSet and UpdateAvailabilityStatus

    x2















    21002 - Simple DocumentEntry Patient Identifer Change


















    Testen er ikke relevant, da det ikke tillades at ændre cpr nummer i forbindelse med opdatering af metadata

    21003 - Simple Folder Patient Identifier Change



















    21004 - Submit Association Against Deprecated Objects



















    Document Registry - On Demand Option Tests

    Relevant i forhold til NXRG

    Antal

    deltest

    Test status

    ok og accepteret

    (med/uden)

    Sprint 13


    Sprint 12



    Sprint 11 (test som fejler)
    Sprint 10 (test som fejler)
    Sprint 9 (test som fejler)Sprint 8 (test som fejler)Sprint 7 (Test som fejler)




    Validering som drift (slået fra: iti42 req, iti18 req)
    Open Text sat som prodNXRG sat som prodNXRG uden validering
    Med valideringUden validering
    Med valideringUden validering



    Test: 15805 - Test 15805 - Registry oriented On-Demand DocumentEntry testsx10
    • query_od_getAll (NR-121: GetAll)
    • query_od_getSsAndContents (NR-114: GetSubmissionSetAndContents)
    • query_stable_getAll (NR-121: GetAll)
    • query_stable_getSSAndContent (NR-114: GetSubmissionSetAndContents)
    • query_both_getAll (NR-121: GetAll)

    • query_od_findDocuments (#15805 ens) 
    • query_od_getAll
    • query_od_getSsAndContents
    • query_stable_getAll 
    • query_stable_getSSAndContent
    • query_both_findDocuments (#15805 ens) 
    • query_both_getAll 
    • query_od_findDocuments (#15805 ens) 
    • query_od_getAll (NR-121: GetAll)
    • query_od_getSsAndContents (NR-114: GetSubmissionSetAndContents)
    • query_stable_getAll (NR-121: GetAll)
    • query_stable_getSSAndContent (NR-114: GetSubmissionSetAndContents)
    • query_both_findDocuments (#15805 ens) 
    • query_both_getAll (NR-121: GetAll)
    •  
    • query_od_getAll (NR-121: GetAll)
    • query_od_getSsAndContents (NR-114: GetSubmissionSetAndContents)
    • query_stable_getAll (NR-121: GetAll)
    • query_stable_getSSAndContent (NR-114: GetSubmissionSetAndContents)
    •  
    • query_both_getAll (NR-121: GetAll)

    • query_od_getAll (NR-121: GetAll)
    • query_od_getSsAndContents (NR-114: GetSubmissionSetAndContents)
    • query_stable_getAll (NR-121: GetAll)
    • query_stable_getSSAndContent (NR-114: GetSubmissionSetAndContents)
    • query_both_getAll (NR-121: GetAll)
    • query_od_getAll (NR-121: GetAll)
    • query_od_getSsAndContents (NR-114: GetSubmissionSetAndContents)
    • query_stable_getAll (NR-121: GetAll)
    • query_stable_getSSAndContent (NR-114: GetSubmissionSetAndContents)
    • query_both_getAll (NR-121: GetAll)

    • query_od_getAll (NR-121: GetAll)
    • query_od_getSsAndContents (NR-114: GetSubmissionSetAndContents)
    • query_stable_getAll (NR-121: GetAll)
    • query_stable_getSSAndContent (NR-114: GetSubmissionSetAndContents)
    • query_both_getAll (NR-121: GetAll)
    • query_od_getAll (NR-121: GetAll)
    • query_od_getSsAndContents (NR-114: GetSubmissionSetAndContents)
    • query_stable_getAll (NR-121: GetAll)
    • query_stable_getSSAndContent (NR-114: GetSubmissionSetAndContents)
    • query_both_getAll (NR-121: GetAll)

    • query_od_getAll (NR-121: GetAll)
    • query_od_getSsAndContents (NR-114: GetSubmissionSetAndContents)
    • query_stable_getAll (NR-121: GetAll)
    • query_stable_getSSAndContent (NR-114: GetSubmissionSetAndContents)
    • query_both_getAll (NR-121: GetAll)
    • query_od_getAll (NR-121: GetAll)
    • query_od_getSsAndContents (NR-114: GetSubmissionSetAndContents)
    • query_stable_getAll (NR-121: GetAll)
    • query_stable_getSSAndContent (NR-114: GetSubmissionSetAndContents)
    • query_both_getAll (NR-121: GetAll)
    • query_od_getAll (NR-121: GetAll)
    • query_od_getSsAndContents (NR-114: GetSubmissionSetAndContents)
    • query_stable_getAll (NR-121: GetAll)
    • query_stable_getSSAndContent (NR-114: GetSubmissionSetAndContents)
    • query_both_getAll (NR-121: GetAll)

    Performance test

    Der laves performance test af regsistry og repository som et hele - dvs det er brugeroplevelsen som sådan, der vurderes.

    ...

    Der køres på en liste af cpr numre. Trin 1 og 2 opretter data og trin 3-7 arbejder herefter på disse data. Replace document og update metadata arbejder på konkrete dokumenter. Disse findes ved først at lave en ITI-18 søgning (som udelades af selve throughput beregningen).

    Performance krav

    Der findes ikke en officiel liste af krav til performance. Det vil derfor være hensigtsmæssigt at undersøge, hvordan performance er for det nuværende registry (og repository). Men vil herefter kunne vurdere, at man ialtfald ikke er dårligere stillet med det nye.

    Krav:

    1. Snitfladerne skal være mindst lige så hurtig som for den nuværende XDS registry (og repository)
    2. Snitfladerne skal måles og svartiderne vurderes
    3. Vurdering af, hvor stort et load, snitfladerne kan håndtere per time og per uge 

    Add 3: Der måles en periode på 15 minutter og denne ganges op på time og uge basis.

    Forudsætninger

    Testen skal køres på en liste af cpr numre. Listen indeholder 100.000 forskellige numre. Udover disse cpr numre skal testen kunne afvikles selvstændigt og ikke være afhængig af andet test data.

    Testen skal køre mod et registry og repository med en “passende” mængde baggrundsdata. Dette er et par millioner dokumenter af typerne stable og on-demand. Disse skabes i testens trin 1 og 2.

    Baggrundsdata

    Testens trin 3-6 forudsætter er der findes baggrundsdata at køre på. Trin 3 og 4 skal erstatte et eksisterende "approved" dokument, og trin 5 samt 6 skal fremsøge eksisterende dokumenter, og trin 7 skal deprecate eksisterende dokumenter.

    Dette baggrundsdata skables i testens trin 1 og 2. Vurderes det, at disse 2 trin ikke har skabt nok baggrundsdata (et par millioner dokumenter) kan trin 1 og 2 gentages indtil, der er nok dokumenter. Da trin 7 deprecate i princippet fjerner sit eget data grundlag for at finde dokumenter at slette markere, skal der efter en deprecate oprettes et tilsvarende dokument.

    Design af test

    Overblik

    Der findes følgende test planer til NXRG. 

    ...

    De test, hvor der udføres et "hjælpe" kald,  f.eks. når der laves en søgning inden erstatning af et dokument, da udelukkes "hjælpe" kaldet fra selve performance målingen ved at angive "ignore" i samplerens navn.

    ITI-41 register

    Dette er en registrering af et “stable” dokument.

    ...

    • CPR tilfældigt fra liste af numre
    • Dokumenttypen APD
    • De i sampler "OpretAftaleSampler.java" angivne værdier

    ITI-61 register

    Dette er en registrering af et “on-demand” dokument.

    ...

    • CPR tilfældigt fra liste af numre
    • Dokumenttypen APD
    • For referencer angives 5 for "generate document reference". Dette betyder, at dokumentet får 5 tildelte referencer i varianet af ef cpr nummer hashed
    • Der anvendes derudover de i ovenstående skærmbillede angivne test data eller tilsvarende 

    ITI41 replace og ITI-61 replace

    Dette er som for ITI-41 register og ITI-61 register ovenfor. Forskellen er, at et eksisterende dokument skal erstattes. 

    ...

    • CPR tilfældigt fra liste af numre
    • Dokumenterne fremsøges med et ITI-18 kald for et konkret cpr nummer og et af de fundne dokumenter replaces (Extract document identification from previous call)
    • (Søgning udeledes af throughput beregningen ved at lave ordet "ignore" indgå i samplerens navn i opsætningen) 
    • Der replaces med info som for "register"

    ITI-18 registry stored query og ITI-43 retrieve document set

    Dette er en fremsøgning af dokumenter og efterfølgende hent.

    ...

    • CPR tilfældigt fra liste af numre
    • Der hentes kun stable documenter, da det efterfølgende iti-43 kald ellers vil fejle på on-demand dokumenterne
    • Dato interval: skal ligge indenfor de datoer, hvor dokumenterne er registreret 
    • Dokument typer, som hentes: APD 39289-4
    • Der søges efter “approved” dokumenter (deprecate udelades)

    ITI-18 registry stored query - by reference

    Dette er en fremsøgning af dokumenter ud fra dokuments reference

    ...

    • CPR tilfældigt fra liste af numre
    • Der hentes kun on-demand documenter, da der kun er oprettet referencer på disse
    • Dato interval: skal ligge indenfor de datoer, hvor dokumenterne er registreret 
    • Dokument typer, som hentes: APD 39289-4
    • Der søges efter “approved” dokumenter (deprecate udelades)
    • For referencer angives 5 for "generate document reference". Dette betyder, at der tilfældig udvælges en reference - ud af 5 varianter over en cpr nummer hashed reference.

    iti-57

    Dette er en opdatering af til et eksisterende dokuments metadata - mere konkret dokument status bliver deprecated. 

    ...

    • CPR tilfældigt fra liste af numre
    • Dokumenterne fremsøges med et ITI-18 kald for et konkret cpr nummer og on-demand typen, og et af de fundne dokumenters metadata opdateres
    • Der deprecates som opdatering
    • Der oprettes med et ITI-61 kald et nyt tilsvarende dokument.
    • (Søgning og register) udelades af throughput beregningen ved at lave ordet "ignore" indgå i samplerens navn i opsætningen) 


    Udførsel af test

    Forberedelse

    Testen hentes fra https://svn.nspop.dk/svn/components/performance/trunk i den revision, der er angivet nedenfor per release af NXRG.

    ...

    • Uden dgws:
      • kørsel mod open xds: /axis2/services/xdsregistryb
      • kørsel mod nuværende open text registry: /registry/services/xds-iti18
      • kørsel mod ny nxrg registry: /nxrg/iti18
    • Med dgws:
      • /ddsregistry/service

    Kørsel

    Når databasen er på plads, DDS, NXRG og repository kørende og testen konfigureret, kan følgende køres. 

    (distributionen 15min.template.jmx kører 15 minutter)

    ITI-41 register

    run_test.sh -h hosts.properties -p 9012 aftaler nxrg_opret 15min

    ITI-61 register

    run_test.sh -h hosts.properties -p 9012 ihe nxrg_opret_iti61 15min

    ITI-41 replace

    run_test.sh -h hosts.properties -p 9012 aftaler nxrg_erstat 15min

    iti-61 replace

    run_test.sh -h hosts.properties -p 9012 ihe nxrg_replace_iti61 15min

    iti-18 og iti-43

    run_test.sh -h hosts.properties -p 9012 aftaler nxrg_hent.template.jmx 15min

    iti-18 og by reference

    run_test.sh -h hosts.properties -p 9012 ihe nxrg_hent_iti18_by_reference 15min

    iti-57 deprecate

    run_test.sh -h hosts.properties -p 9012 ihe nxrg_deprecate_iti57 15min




    Version

    NXRG Release

    Performance test revision

    *.*.*(TBD) eller nyere






    ...