Page History
...
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:
ENV | Beskrivelse | Eksempel |
---|---|---|
nxrg_iti18_url | url til NXRG iti-18 snitflade | http://localhost:8060/nxrg/iti18 |
nxrg_iti57_url | url til NXRG iti-57 snitflade | http://localhost:8060/nxrg/iti57 |
nxrg_iti42_url | url til NXRG iti-42 snitflade | http://localhost:8060/nxrg/iti42 |
nxrg_iti61_url | url til NXRG iti-61 snitflade | http://localhost:8060/nxrg/iti61 |
Output i result.csv:
Kolonne | Beskrivelse |
---|
Note | ||
---|---|---|
Id | Request og response id fra filen | |
Operation | Hvilken type kald det, eks iti57 | |
Resultat | Gik 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. |
Note | Lidt information omkring en vurdering af Resultat | |
KaldStatusEns | Er 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. |
FejlkodeListeEns | Er 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 | |
HsuidheaderMed | Er 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.
...