For at have et fælles miljø, der ligner et rigtigt NSP testmiljø, så er der blevet opsat et miljø hos medcom.
![]()
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?wsdl
Følgende beskrivelser er "work in progress" og justeres til, som tingene bliver lagt fast og gjort færdigt.
Der laves performanc etest for hver af de 4 snitflader:
For ikke at antallet af performance test bliver alt for stort, køres der test på iti-42 create (create er et nyt dokument, som registreres) og på iti-61 replace (replace er det at erstattet et dokument med et andet). Tanken bag denne beslutning er følgende:
Fremsøgning (iti-18) er det kald, som vil blive udført oftest og som sådan vil belaste XDS registry mest. Det vil derfor være hensigtsmæssigt at undersøge, hvordan performance for dette kald er i den nuværende XDS registry. Derudover skal den gennerelle performance for NXRG synliggøres.
Add 2: Der måles en periode på 15 minutter og denne ganges op på time og uge basis.
Testen skal køre mod et registry med en “passende” mængde baggrundsdata. Dette er:
(Antal afgøres når eksisterende XDS registry er undersøgt.)
Baggrundsdata for test kørslerne oprettes med SQL inserts. De anvendte CPR numre og relevant dokument information gemmes i tekstfiler, som performance testen kan køre på.
Udover fordelingen angivet ovenfor i "forudsætninger" gemmes dokumenterne fordelt over en 3 årig periode.
For at test kørslerne kan arbejde på data som findes i databasen, anvender de tekst filer, som input. Derfor er der brug for følgende tekst filer:
SQL scripts og teksfiler kan med fordel generes fra et java program. Sådan at med en given fordeling af de forskellige parametre som cpr og dokumenttyper skabes sql inserts og tilhørende tekstfiler der hænger sammen.
Vedr baggrundsdata til iti-18 test mod eksisterende XDS registry. Da vi ikke kender databasens opbygning for det eksisterende XDS registry, skabes baggrundsdata med en “test” i jmeter på iti-42 kaldet. Der sættes en række iti-42 kald op i et loop (konfigureret med data som ovenstående nævnt) og antal “loops” sættes for testen, som herefter køres.
Dette er en fremsøgning af dokumenter.
Overvejelser omkring opsætningen
Der er følgende muligheder for opsætning af testen:

Til testen anvendes følgende opsætning:
Dette er en registrering af et “stable” dokument.
Overvejelser omkring opsætningen
Der er følgende muligheder for opsætning af testen:

Til testen anvendes følgende opsætning:
Dette er en registrering af et “on-demand” dokument, som erstatning fra et allerede eksisterende.
Overvejelser omkring opsætningen
Der er følgende muligheder for opsætning af testen:

Til testen anvendes følgende opsætning:
Dette er en opdatering af til et eksisterende dokuments metadata.
Overvejelser omkring opsætningen
Der er følgende muligheder for opsætning af testen:

Til testen anvendes følgende opsætning:
I forbindelse med ovenstående design af test, er følgende punkter dukket frem, som ting, der skal kigges på/ laves:
Testen hentes fra https://svn.nspop.dk/svn/components/performance/trunk i den revision, der er angivet nedenfor per release af NXRG.
Databasen klargøres. Tom database, de respektive scripts, som nævnt under baggrundsdata, køres.
Der skal være en kørende version af NXRG, man kan teste imod. Og host.properties skal være sat korrekt op jf. arosiis performance test framework.
Når databasen er på plads, NXRG kørende og testen konfigureret kan følgende køres:
(distributionen 15min.template.jmx kører 15 minutter)
NAS Release | Performance test revision |
|---|---|
| *.*.* | (TBD) eller nyere |
'* ' betyder hvilken som helst