Inledning

Tests beskrevet i afsnit RepJob - Testvejledning er kørt med følgende resultat:

Manuelle integrationstest til verifikation af funktionalitet


  1. Ingen input-fil:

    Programmet skriver "Filename must be given as arg input"

  2. Forkert input-filnavn:

    Programmet skriver "Error reading from input file: monkey.txt"

  3. 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"

  4. Forkerte credentials til repository:

    Programmet skriver "Fatal error occurred whilst deleting documents: AUTHENTICATION_ERROR"

  5. 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.

  • No labels