Jämförda versioner

Nyckel

  • Dessa rader lades till.
  • Denna rad togs bort.
  • Formateringen ändrades.

...

TestScenarioKravKommentarOK/NOKDatum/Testat av
1.

Syfte: Verifiera att det går att konfigurera LB Probe att svara att noden är nere.

Utför detta test på VP noden.

  1. Konfigurera Proben att signalera att den är nere enligt konfigurationsanvisning
  2. Fråga efter status på alla tjänster och verifiera att Probe signalerar nere.
  3. Konfigurera probe att kontrollera VP, anropa VP och säkerställ att probe signalerar nere.
  4. Ändra konfigurationen så att proben signalerar OK
  5. Fråga efter status på alla tjänster och verifiera att Probe signalerar OK.
1, 2   
2

Syfte: Verifiera att det går att konfigurera vad LB Probe skall svara tillbaka om en nod är nere.

Utför detta test på EI noden

  1. Modifiera vad EI ska svara om den ej är tillgänglig enligt konfigurationsanvisning
  2. Ta bort EI:s koppling till databas <Måste man beskriva hur?>
  3. Fråga efter status på alla tjänster och verifiera att svar är enligt konfiguration
  4. Återställ till det värde det var vid testets början
 2   3.

Syfte:Verfiera att det får att konfigurera vilka tjänster som kontrolleras.

Utför detta test på EI noden

  1. Konfigurera Proben att kontrollera status på EI och GetAggregatedCareContacts
  2. Fråga Probe om status på alla tjänster.
  3. Verifera att PingForConfiguration anropas för dessa två tjänster.
  4. Återställ Probe konfiguration
4   
43.

Syfte: Verifiera att LB Probe aggregerar svar från flera komponenter samt att det går att fråga om status på en specifik tjänst.

  1. Konfigurera Proben att kontrollera status på EI och GetAggregatedCareContacts
  2. Stäng av GetAggregatedCareContactsMySQL för att EI skall svara nere (service mysql stop)
  3. Fråga Probe om status på alla tjänster.
  4. Verifiera att Probe svarar NOK
  5. Fråga om status på EI GetAggregatedCareContacts specifikt
  6. Verifiera att Probe svarar OK
  7. Fråga om status på GetAggregatedCareContacts EI specifikt
  8. Verifiera att Probe svarar NOK
  9. Återställ: Starta GetAggregatedCareContacts MySQL (service mysql start) samt återställ Probe konfiguration
3,5,6   
54.

Syfte: Verifera att Time-outer enligt krav 8 och 9 är implementerad

  1. Verifera att Time-outer finns i konfigurationsfil
  2. Verifiera genom kodgranskning att värden används.
8,9   
65.

Verifiera att LB Probe loggar samt att loggning är konfigurerbar.

  • Vid uppstart skall det loggas vilka adresser som är konfigurerade att kontrollera status på.
  • Vid fel skall detta tydligt loggas i applikationens error log för att underlätta felsökning
  • Det skall vara möjligt att styra lognivåer:
    • DEBUG = Logga detaljerad information om varje anrop
    • INFO = Logga information om enbart status
    • ERROR = Logga enbart fel
10