Versions Compared

Key

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

...

Aflevering af adviser

Nedenstående be

...

Inden FMK afvikler deres performance test skal de oplyse hvilke topics der sendes notifikationer på. Disse er dokumenteret på httpsbeskriver mønstret på de adviser der afleveres til NAS2. Der afleveres et total på 5000 adviser. Inden programmet til at aflevere adviser afvikles skal relevante topics være oprettet. Det vil sige dem som FMK anvender. Disse er dokumenteret på https://wiki.fmk.netic.dk/doku.php?id=fmk:advis:topic.

Fra NAS' side udvikles der et selvstændigt program med nedenstående egenskaber. 

  1. Programmet skal oprette pull points svarende til det antal topics der er. Der skal oprettes en subscription på hvert topic og der skal ikke være nogen ID liste tilknyttet. 
  2. Programmet skal oprette X pull points for hvert topic. For hvert af disse pull points skal der oprettes en subscription med en tilhørende ID liste. ID listerne skal ikke have nogle ID'er tilknyttet.  
  3. Programmet skal have mulighed for at opdatere en eksisterende ID liste. 
  4. Programmet skal kalde GetMessages på de pull points der er oprettet indtil der ikke er flere beskeder. Hver besked skal logges til en fil. 
  5. Det skal være muligt at afvikle ovenstående 3 steps selvstændigt. 

Step 1 og 2 skal afvikles inden FMK må gennemføre deres test. Efter step 3 er afviklet og alle beskeder er hentet skal nedenstående udføres. 

...

IndholdTopicsAntal pr id. 
Tilfældigt blandt de adviser som FMK sender i dag. Tilfældigt af de 5 topics som FMK anvender i dag. Tilfældigt antal mellem 1 og 5

Afhentning af adviser

Afhentning af adviser sker med tanke på at få verificeret nedenstående.

  1. At alle adviser der er afleveret også kan hentes via pull point. Det sker ved oprettelse af pull points og subscriptions uden ID-lister. 
  2. At der kun retureneres de adviser der svarer til den ID-liste der er til en subscription. 
  3. At adviser ikke forvanskes i NAS2. 


Program til understøttelse af ovenstående

I nas udvikles der et program der understøtter ovenstående krav. Det vil sige at det skal have nedenstående funktionalitet. 

  1. Programmet skal generere en liste med ID'er der skal anvendes når NotificationBroker kaldes. 
  2. Programmet skal kalde NotificationBroker med de ID'er der er genereret i step 1. Topic og indhold skal være det som beskrevet under aflevering af adviser. 
  3. Programmet skal oprette pull points svarende til det antal topics der er. Der skal oprettes en subscription på hvert topic og der skal ikke være nogen ID liste tilknyttet. 
  4. Programmet skal oprette X pull points for hvert topic. For hvert af disse pull points skal der oprettes en subscription med en tilhørende ID liste. Hver enkelt ID liste skal indeholde et subset af de ID'er der er anvendt i forbindelse med aflevering af adviser. 
  5. Programmet skal kalde GetMessages på de pull points der er oprettet indtil der ikke er flere beskeder. Hver besked skal logges til en fil. 
  6. Det skal være muligt at afvikle ovenstående 5 steps selvstændigt. 

Når ovenstående er udført skal de loggede data sammenlignes så det verificeres at der ikke er gået beskeder tabt, at det er de rigtige adviser der er leveret til de oprettede pull points og at indholdet af adviserne ikke er forvansket

...

NAS integrationstest

For verifikation af at det er muligt at udføre de enkelte user stories er der oprettet en integrations test der hedder NasAnvenderScenarieTest. Denne test udfører nedenstående. Testen afvikles når integrationstesten afvikles mod NAS systemet.

...