Versions Compared

Key

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

...


OpgaveTest planBibliotekBeskrivelse
1registrer stable dokumentnxrg_opret.template.jmxaftalerRegisterer et stable dokument med ITI-41 kald41 kald
2Registrer on-demand dokument med referencernxrg_opret_iti61.template.jmxiheRegistrer et on-demand dokument med referencer med ITI-61
3

Replace stable dokument

nxrg_erstat.template.jmxaftaler

Fremsøger et stable dokument med ITI-18 kald

Erstatter dokumentet med ITI-41 kald

4Replace on-demand dokument med referencernxrg_replace_iti61.template.jmxihe

Fremsøger et on-demand dokument med ITI-18 kald

Erstatter dokumentet med ITI-61

5

Registry stored query (“find documents”) og ITI-43: retrieve document set

nxrg_hent.template.jmxaftaler

Fremsøger et stable dokument med ITI-18 kald

Henter dokumentet med ITI-43

6

Registry stored query (“find documents by reference”)

nxrg_hent_by_reference.template.jmxiheFremsøger et on-demand dokument med ITI-18 kald
7Update metadata (deprecate dokument)nxrg_deprecate_iti57.template.jmxihe

Fremsøger et  on-demand dokument med ITI-18 kald

Deprecate dokumentet med ITI-57 kald

Opret et tilsvarende dokument med ITI-61 kald

...

Denne path kan også variere om kaldet er mod NXRG eller det eksisterende OpenText. Denne path justeres i kildekoden til test frameworket.

ITI-41 register41 register

Dette er en registrering af et “stable” 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 

...

ITI42 replace og ITI-61 replace

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

...

Der skal være en kørende version af NXRG, som er konfigureret med et tilhørende repository. Og . Ligeledes skal dokumentdelings servicen være sat op foran NXRG.

host.properties skal være sat korrekt op jf. arosiis performance test framework. Repository unique id angives i REPOSITORY_UNIQUE_ID for iti-61 kaldene. Dvs for testplanerne nxrg_opret_iti61.template.jmx, nxrg_replace_iti61.template.jmx og nxrg_deprecate_iti57.template.jmx

I sourcekodens samplers findes metoden getPath(). Denne sti ned til det enkelte endpoint varierer efter, hvilken version af servicene som rammes og om der køres med eller uden DGWS. Det kan derfor være nødvendig at rette test sourcerne inden testen køres.

Eksempel for iti-18:

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

...

tests/ihe/src/test/jmeter/templates/testplans/nxrg_opret_iti61.template.jmx

ITI-41 replace

tests/aftaler/src/test/jmeter/templates/testplans/nxrg_erstat.template.jmx

iti-61 replace

tests/ihe/src/test/jmeter/templates/testplans/nxrg_replace_iti61.template.jmx

...

tests/aftaler/src/test/jmeter/templates/testplans/nxrg_hent.template.jmx

iti-18 og by reference

tests/aftaler/src/test/jmeter/templates/testplans/nxrg_hent_by_reference.template.jmx

iti-57 deprecate

tests/ihe/src/test/jmeter/templates/testplans/nxrg_deprecate_iti57.template.jmx

...