Versions Compared

Key

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

...

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

Testen grupperes logisk i en test suite. Hver trin bør udføres i angivne orden. Og databasen til registry og repository kan med fordel kopieres efter trin 2, sådan at de følgende testtrin kan genkøres, skulle behovet opstå.

...

  1. ITI-41: register stable document
  2. ITI-61: register on-demand document med referencer
    (tag kopi af databaserne)
  3. ITI-41: replace stable document
  4. ITI-61: replace on-demand document med referencer
  5. ITI-18: registry stored query (“find documents”) og ITI-43: retrieve document set
  6. ITI-18: registry stored query (“find documents by reference”)
  7. ITI-57: update metadata (deprecate document)

Der køres på en liste af cpr numre. Trin 1 og 2 opretter data og trin 3-6 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).

...

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 6 7 skal deprecate "approved" 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


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
  • 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-57

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

...