Versions Compared

Key

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

...

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:

Image Removed

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:

Image Removed<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:

Image RemovedImage Added


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:

Image Added

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)

...