Â
Â
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
- Fråga efter status på alla tjänster och verifiera att Probe signalerar nere.
- Konfigurera probe att kontrollera VP, anropa VP och säkerställ att probe signalerar nere.
- Ändra konfigurationen så att proben signalerar OK
- Fråga efter status på alla tjänster och verifiera att Probe signalerar OK.
| 1, 2 | Â | Â | Â |
2. | 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 | Â | Â | Â |
3. | 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 MySQL för att EI skall svara nere (service mysql stop)
- Fråga Probe om status på alla tjänster.
- Verifiera att Probe svarar NOK
- Fråga om status på GetAggregatedCareContacts specifikt
- Verifiera att Probe svarar OK
- Fråga om status på EI specifikt
- Verifiera att Probe svarar NOK
- Återställ: Starta MySQL (service mysql start) samt återställ Probe konfiguration
| 3,5,6 | Â | Â | Â |
4. | 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 | Â | Â | Â |
5. | 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 | Â | Â | Â |