Du visar en gammal version av den här sidan. Visa nuvarande version.
Jämför med nuvarande
Visa sidhistorik
Version 1
Nästa »
Dessa tester är skrivna för att matcha de krav som är implementerade i LB-Probe Version
Testbeskrivning
Följande kommandon används i testerna:
Fråga efter Status på alla tjänster
curl -i -X GET http:
Fråga på en resurs (bakomliggande tjänst)
curl -i -X GET http:
Förväntat svar om OK
HTTP/
1.1
200
OK
Förväntat svar om NOK
HTTP/
1.1
503
Service Unavailable
Test | Scenario | Krav | Kommentar | OK/NOK | Datum/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. - Konfigurera Proben att signalera att den är nere enligt konfigurationsanvisning
<NOTE: Jag lyckas inte läsa ut hur det ska göras från konfig anvisningen.> - Fråga efter status på alla tjänster och verifiera att Probe signalerar nere.
- Konfigurera probe att kontrollera VP och därefter ange svar
- Fråga efter status på alla tjänster och verifiera att Probe signalerar OK.
| 1 | | | |
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 - Modifiera vad EI ska svara om den ej är tillgänglig enligt konfigurationsanvisning
- Ta bort EI:s koppling till databas <Måste man beskriva hur?>
- Fråga efter status på alla tjänster och verifiera att svar är enligt konfiguration
- Å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 - Konfigurera Proben att kontrollera status på EI och GetAggregatedCareContacts
- Fråga Probe om status på alla tjänster.
- Verifera att PingForConfiguration anropas för dessa två tjänster.
- Återställ Probe konfiguration
| 4 | | | |
4. | 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. - Konfigurera Proben att kontrollera status på EI och GetAggregatedCareContacts
- Stäng av GetAggregatedCareContacts
- Fråga Probe om status på alla tjänster.
- Verifiera att Probe svarar NOK
- Fråga om status på EI specifikt
- Verifiera att Probe svarar OK
- Fråga om status på GetAggregatedCareContacts specifikt
- Verifiera att Probe svarar NOK
- Återställ: Starta GetAggregatedCareContacts samt återställ Probe konfiguration
| 3,5,6 | | | |
5. | Syfte: Verifera att Time-outer enligt krav 8 och 9 är implementerad - Verifera att Time-outer finns i konfigurationsfil
- Verifiera genom kodgranskning att värden används.
| 8,9 | | | |
6. | 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 | | | |