Page History
...
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.
Design af test
iti-18 registry stored query
Dette er en fremsøgning af dokumenter.
Overvejelser omkring opsætningen
- søg på færre dokumenttyper, end der findes
- søg på indsnævret dato interval i forhold til fuld liste
Der er følgende muligheder for opsætning af testen:
Til testen anvendes følgende opsætning:
- CPR tilfældigt fra liste af numre
- Både stable og on-demand dokumenter
- Dato interval: det midterste år ud af de 3 tilgængelige
- Dokument typer, som hentes
- PHMR (53576-5)
- APD (56446-8)
- QRD (74465-6)
- FSK (52460-3)
- Der søges efter “approved” dokumenter (deprecate udelades)
iti-42
ITI-41 register
Dette er en Dette er en registrering af et “stable” dokument.
...
Der er følgende muligheder for opsætning af testen:
<TBD>
Til testen anvendes følgende opsætning:
- CPR tilfældigt fra liste af numre
- Dokumenttypen APD
- Der anvendes derudover de i ovenstående skærmbillede angivne test data eller tilsvarende (faktisk anvendte angives i performance rapporten)
...
ITI-61 register
Dette er en registrering af et “on-demand” dokument, som erstatning fra et allerede eksisterende.
...
- CPR tilfældigt fra liste af numreDokumentet som opdateres er fra samme liste som CPR numret
- Dokumenttypen FSK
- Der anvendes derudover de i ovenstående skærmbillede angivne test data eller tilsvarende (faktisk anvendte angives i performance rapporten)
iti-57
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 erstattesDette er en opdatering af til et eksisterende dokuments metadata.
Overvejelser omkring opsætningenopsætning:
- Anvend forskellige cpr numre og dokumenter
Til testen anvendes følgende opsætning:
- CPR tilfældigt fra liste af numre
- Dokumenterne fremsøges med et ITI-18 kald for et konkret cpr nummer og et tilfældigt af de fundne dokumenter replaces (use previously regsistrered)
- Der replaces med info som for "register"
ITI-18 registry stored query
Dette er en fremsøgning af dokumenter.
Overvejelser omkring opsætningen
- Søgnining imellem mange dokumenter
Der er følgende muligheder for opsætning af testen:
Til testen anvendes følgende opsætning:
- CPR tilfældigt fra liste af numre
- Dokumentet som deprecates er fra samme liste som CPR numret
- Der deprecates
Nye opgaver i forbindelse med ovenstående
I forbindelse med ovenstående design af test, er følgende punkter dukket frem, som ting, der skal kigges på/ laves:
- Både stable og on-demand dokumenter
- Dato interval: skal ligge indenfor de datoer, hvor dokumenterne er registreret
- Dokument typer, som hentes (I praksis findes kun APD og FSK)
- PHMR (53576-5)
- APD (56446-8)
- QRD (74465-6)
- FSK (52460-3)
- Der søges efter “approved” dokumenter (deprecate udelades)
iti-57
Dette er en opdatering af til et eksisterende dokuments metadata - mere konkret dokument status.
Overvejelser omkring opsætningen
- Anvend forskellige cpr numre og dokumenter
Der er følgende muligheder for opsætning af testen:
Til testen anvendes følgende opsætning:
- CPR tilfældigt fra liste af numre
- Dokumenterne fremsøges med et ITI-18 kald for et konkret cpr nummer og et tilfældigt af de fundne dokumenter opdateres (use previously regsistrered)
- Der deprecates
- Er det muligt at lave en performance test af nuværende XDS registry som beskrevet ovenfor?
- Hvis ja, så skal iti-42 kaldende sættes op i en test med en liste af cpr numre
- Produktionsdata skal undersøges for indhold som beskrevet i “forudsætninger”
- Der skal laves et program (i NXRG QA modulet), som kan skabe SQL/ tekstfiler baggrundsdata (der findes allerede logik, som hjælpe til dette)
- Der er følgende nye justeringer til det nuværende test framework, på baggrund af ovenstående:
- Test at iti-18, iti42 kan køre på liste af cpr numre
- iti-61 (og iti-42) rettes sådan at replace funktionalitet køre på liste af cprnumre og entry ids (Forslag: getCitizenCPRNumber skal læse 2 parametre og gemme entryuuid i threadcontext) iti-57 rettes sådan at deprecate funktionalitet køre på liste af cprnumre og entry ids mm (Forslag: getCitizenCPRNumber skal læse flere parametre og gemme dokumentEntry specifikke i threadcontext)
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.
Databasen klargøres. Tom database, de respektive scripts, som nævnt under baggrundsdata, køres.; en tom database for både registry og repository
Der skal være en kørende version af NXRG, man kan teste imodsom er konfigureret med et tilhørende repository. Og host.properties skal være sat korrekt op jf. arosiis performance test framework.
...
Når databasen er på plads, NXRG og repository kørende og testen konfigureret, kan følgende køres:
...
ITI-41 register
ITI-61 register
ITI-41 replace
iti-
...
61 replace
iti-
...
18
iti-57
(distributionen 15min.template.jmx kører 15 minutter)
...


