Følgende tests er kørt:

Manuelle integrationstest til verifikation af funktionalitet


  1. Forkert konfigureret sti til registry XDB:

    Programmet skriver: CONNECTION_FAILED: Connect to server at 80.239.247.218:4235 failed

  2. Forkerte credentials til registry XDB:

    Programmet skriver:  Error fetching uuids from XDB - com.xhive.error.XhiveException: AUTHENTICATION_ERROR

  3. Forkert konfigureret sti til registry XDS

    Programmet skriver: Error deleting document with ID: urn:uuid:2eac057d-cd2c-4395-be0b-21b5e - javax.xml.ws.WebServiceException: Could not send Message.

  4. Korrekt sletning af aftale:

    De (eneste) 2 xml-filer er forsvundet fra registry XDB
    Programmet skriver: Finished deleting documents, deleted: 1
    Der er genereret en output fil indeholdende 1 eksternt ID, som er det korrekt ID 

  5. Nyere dokumenter slettes ikke:

    Der er lavet to aftaler, en i 2010, og en i 2019
    2 ud af 4 xml-filer er forsvundet fra registry XDB.
    De 2 tilbageværende xml-filer er det dokument, der ikke er for gammelt (er fra 2019)
    Programmet skriver: Finished deleting documents, deleted: 1
    Der er genereret en output fil indeholdende 1 eksternt ID, svarende til aftalen fra 2010


  6. Dokumenter der ikke er aftaler slettes ikke:

    2 ud af 4 xml-filer er forsvundet fra registry XDB.

    De 2 tilbageværende xml-filer er det dokument, der ikke er en aftale
    Programmet skriver: Finished deleting documents, deleted: 1
    Der er genereret en output fil indeholdende 1 eksternt ID, svarende til aftalen

  7. Dokumenter der er deprecated slettes:

    De (eneste) 2 xml-filer er forsvundet fra registry XDB
    Programmet skriver: Finished deleting documents, deleted: 1
    Der er genereret en output fil indeholdende 1 eksternt ID, som er det korrekt ID 


  8. Dokumenter der er opdateret (hvor både ORIGINAL og REPLACEMENT er for gamle):

    Alle 4 xml-filer er forsvundet fra registry XDB
    Programmet skriver: Finished deleting documents, deleted: 2
    Der er genereret en output fil indeholdende 2 eksternt IDer

  9. Dokumenter der er opdateret (hvor hverken ORIGINAL og REPLACEMENT er for gamle):

    ingen xml-filer er forsvundet fra registry XDB
    Programmet skriver: Finished deleting documents, deleted: 0
    Ingen output fil

  10. Dokumenter der er opdateret (hvor ORIGINAL er fra 2010 og REPLACEMENT er fra 2019):

    2 xml-filer er forsvundet fra registry XDB (svarende til ORIGINAL) - REPLACEMENT fil er der stadig uden en REPLACES association
    Programmet skriver: Finished deleting documents, deleted: 1
    Der er genereret en output fil indeholdende 1 eksternt IDer - svarende til ORIGINAL

  11. Dokumenter der er opdateret (hvor ORIGINAL er fra 2019 og REPLACEMENT er fra 2010):

    2 xml-filer er forsvundet fra registry XDB (svarende til REPLACEMENT) - ORIGINAL fil er der stadig i status Deprecated
    Programmet skriver: Finished deleting documents, deleted: 1
    Der er genereret en output fil indeholdende 1 eksternt IDer - svarende til REPLACEMENT

  12. Dokument uden serviceStartTime (hvor creationTime er fra 2010):

    Alle 2 xml-filer er forsvundet fra registry XDB
    Programmet skriver: Finished deleting documents, deleted: 1

    Der er genereret en output fil indeholdende 1 eksternt IDer

  13. Dokument uden serviceStartTime (hvor creationTime er fra 2019):

    ingen xml-filer er forsvundet fra registry XDB
    Programmet skriver: Finished deleting documents, deleted: 0
    Ingen output fil


Performancetests

RegJob tog 1412 sekunder at slette 2000 ud af 5000 aftaler, hvor 1022 sekunder gik på fremsøgningen (XDB Query) , og 190 sekunder gik med selve sletningen (ITI kaldene).

Validerings-testen der kørte op imod Repository imens og fremsøgte dokumenter (med 5 tråde) havde en gennemsnits-tid på 322 millisekunder pr kald.
Til sammenligning blev samme Validerings-test (uden at RegJob kørte imens) kørt, med en gennemsnits-tid på 319 millisekunder pr kald.

  • No labels