Jämförda versioner

Nyckel

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

...

Normal lasttest - Prestanda vid Happy days scenario

...


 

Instruktioner för att utföra de automatiserade testerna

Syftet med detta test är att mäta prestanda vid korrekta anrop. Vi vill även kunna säkerställa att prestanda inte försämras mellan två releaser.

 

...

1. Förberedelser

Innan testet utförs måste det definieras vilken konfigurationen av VP som är intressant för mätningarna. Följande inställningar påverkar prestandan:

  • Payloadloggning på eller av.
  • Loggning till ActiveMQ på eller av.

...

 

2. Konfiguration

Gatling tester körs enligt den generella instruktionen - ny. Testet nedan avser  testet LoadTestVP som normalt körs av NTjP i QA. Kompletterande information till dessa enligt nedan:

  • Lasttestet som skall köras heter LoadTestVP.
  • Parametrar till testet enligt listan nedan. Anges genom flaggan -D<parameter>=<värde> vid start av testerna.
    • noOfUsers - anger hur många simulerade användare vi skall använda, default är 10
    • baseUrl - anger URL för vp-tjänsterna, default är https://localhost:20000
  • Testerna förutsätter att miljön som skall testas är konfigurerad korrekt, dvs routing och behörighet till testproducenter är korrekta.

  • Testerna baseras på ett antal testproducenter.

    • Testproducent deployad i VP för Ping
    • Testproducent deployad på MockServern för tjänsten GetSubjectOfCareSchedule
    • Testproducent deployad på MockServern för tjänsten SendMedicalCertificateAnswer
  • Dokumentation av lasttestet sker i ett testprotokoll (mall testprotokoll). Spara också utfallet för varje test från Gatling genom att zippa hela katalogen där resultatet ligger och bifoga testprotokollet.

 

3. Kör tester

 

  1. Börja med att köra en testomgång med låg last (noOfUsers=1) och dokumentera utfallet.
  2. Räkna ut

 

4. Kör funktionella testet i SOAPUI

 

Kör Functional VP Tests som är en testsuite.

 

NOTE! Verifieringen av TC3 - fall 1 förutsätter en förekomst av ett svar. Detta kan variera beroende på konfiguration! Kör detta test manuellt för att se svaret och korrigera antalet svar.




 

  • Testerna förutsätter att miljön som skall testas är konfigurerad korrekt, dvs routing och behörighet till testproducenter är korrekta.

  • Testerna baseras på ett antal testproducenter.

    • Testproducent deployad i VP för Ping
    • Testproducent deployad på MockServern för tjänsten GetSubjectOfCareSchedule
    • Testproducent deployad på MockServern för tjänsten SendMedicalCertificateAnswer
  • Dokumentera utfallet av lasttestet i ett testprotokoll (mall testprotokoll). Spara också utfallet för varje test från Gatling genom att zippa hela katalogen där resultatet ligger och bifoga testprotokollet.

...

Test 2 - Prestandamätning vid felfall

Syfte med testet

Syftet med detta test är att mäta prestanda vid de vanligaste felfallen. Vi vill även kunna säkerställa att prestanda inte försämras mellan två releaser.

...