Inledning
Tests beskrevet i afsnit RepJob - Testvejledning er kørt med følgende resultat:
Manuelle integrationstest til verifikation af funktionalitet
- Ingen input-fil:
Programmet skriver "Filename must be given as arg input" - Forkert input-filnavn:
Programmet skriver "Error reading from input file: monkey.txt" - Forkert konfigureret sti til repository:
Programmet skriver "Fatal error occurred whilst deleting documents: CONNECTION_FAILED: Connect to server at 91.214.22.68:5235 failed" - Forkerte credentials til repository:
Programmet skriver "Fatal error occurred whilst deleting documents: AUTHENTICATION_ERROR" - Faktisk sletning af dokumenter:
Køres med "input.txt" indeholdende 5 ID der findes, og 5 der ikke gør.
Output:
Found IDs to delete from repository: 10
Deletion progress: 0/10
Deletion progress: 10/10
Deleted 5 documents successfully, Failed 5 deletions.
"input.txt-failure" indeholder 5 linjer med f.eks. "5048009883994878d261.3043584772146249290.1515504724038 does not exist"
"input.txt-success" indeholder 5 linjer med ID på dem der blev slettet
De 5 linjer i "input.txt-success" kan ikke længere findes i repository
Performancetests
RepJob er kørt og tog 672 sekunder (om at slette 2000 ud af 5000 dokumenter).
Validerings-testen der kørte op imod Repository imens og hentede dokumenter (med 5 tråde) havde en gennemsnits-tid på 47.67 millisekunder pr kald.
Til sammenligning blev samme Validerings-test (uden at RepJob kørte imens) kørt, med en gennemsnits-tid på 47.23 millisekunder pr kald.