Versions Compared

Key

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

...

replay - laver en række kald mod NXRG og vurdere vurderer resultatet i forhold til tidligere resultat. Desuden lave laver den et en output fil, som indeholder information om forventet og faktisk rasultat, som man kan bruge til at vurdere forskellene ud fra.

  • filePath skal pege ned den folder, hvor output af kørslen skal placeres.
    • result.txt: alle id'er og om det gik godt eller eller ej
    • result.csv: resultatet med flere detaljer (se nedenfor)
  • replay_file skal pege på de request/ response som skal genspilles
    • skal være en specifik fil eller et bibliotek med filer, hvor request og response er
    • format skal være som filen testlog18.txt, der findes i NXRG projektet under modulet nxrg-migration-verification i resourcerresources


Env, der kan sættes i forbindelse med replay:

ENVBeskrivelseEksempel
nxrg_iti18_urlurl til NXRG iti-18 snitfladehttp://localhost:8060/nxrg/iti18
nxrg_iti57_urlurl til NXRG iti-57 snitfladehttp://localhost:8060/nxrg/iti57
nxrg_iti42_urlurl til NXRG iti-42 snitfladehttp://localhost:8060/nxrg/iti42
nxrg_iti61_urlurl til NXRG iti-61 snitfladehttp://localhost:8060/nxrg/iti61


Output i result.csv:

ENV
KolonneBeskrivelse
Eksempelnxrg_iti18_urlurl til NXRG iti-18 snitfladehttp://localhost:8060/nxrg/iti18nxrg_iti57_urlurl til NXRG iti-57 snitfladehttp://localhost:8060/nxrg/iti57nxrg_iti42_urlurl til NXRG iti-42 snitfladehttp://localhost:8060/nxrg/iti42nxrg_iti61_urlurl til NXRG iti-61 snitfladehttp://localhost:8060/nxrg/iti61
Note
IdRequest og response id fra filen
OperationHvilken type kald det, eks iti57
ResultatGik det overordnet godt eller ej

Der er en række kombinationer af svar fra kaldende, som vurderes at være ok. F.eks. når NXRG ikke kan finde et specifik dokument i forbindelse med en replace.

Dette er implementeret i klassen StatusCodeCombination, hvor kombinationer kan læses for nu.

NoteLidt information omkring en vurdering af Resultat
KaldStatusEnsEr ForventetKaldStatus og FaktiskKaldStatus ens?
FejlkodeAntalEns

Er ForventetFejlkodeAntal og FaktiskFejlkodeAntal ens?

FejlKodeAntal er de antal fejl, som er blevet returnernet. 

ForventetFejlkodeAntal og FaktiskFejlkodeAntal bør være 1 for hver linie, ellers kan FejlkodeListeEns, samt kolonner med fejlkoder 1 () ikke fyldesgørende.
FejlkodeListeEnsEr FejlkodeListeForventet og FejlkodeListeFaktisk ens?
(sammenlignet en til en hvis flere)

ForventetFejlkode1

ForventetFejlContext1

ForventetFejlLocation1

ForventetFejlSeverity1

Fejl 1 i det oprindelige svar, hvis nogen

FaktiskFejlkode1

FaktiskFejlContext1

FaktiskFejlLocation1

FaktiskFejlSeverity1

Fejl 1 i det faktisk NXRG svar, hvis nogen
HsuidheaderMedEr hsuidheaderen med i kaldet?Blev på et tidspunkt brugt til at vurdere om eventuelle forskelle skyldtes denne


Filen kan med fordel åbnes i et regneark, og funktioner som autofilter og pivot tabeller anvendes til vurdering af dens indhold.

Ved vurdering af resultat:

  • Resultat kolonnen bør være "OK"
  • ForventetFejlkodeAntal og FaktiskFejlkodeAntal bør kun indeholde værdien 0 eller 1 (se ovenfor)
  • Kig på Operation, ForventetFejl*  og FaktiskFejl* og vurder

Cleanup job

Cleanup job sletter DocumentEntries og tilhørende objekter fra NXRG databasen som er ældre end en specificeret dato.

...