Page History
Indhold
| Table of Contents |
|---|
Introduktion
Dette dokument beskriver udvikling og afvikling af JMeter-tests med NSP Performancetest Framework.
Performancetest
Dokumentet her beskriver performancetest for udvalgte omvekslingssnitflader i STS'en.
Scope og afvikling
Scope
Testene involverer følgende komponenter
- STS
Der er ikke målinger på database serveren (MariaDB).
Der testes på følgende omvekslinger:
- JWT to Citizen
- Bootstrap to Employee
- Bootstrap to Citizen
- Employee Certificate
- Organization Certificate
I de enkelte tests kan der indstilles brug af audience, identiteter, certifikater og anden relevant information. Dette varierer alt efter behovet i den enkelte omveksling.
Afvikling
Performancetesten afvikles på følgende måde
- Testen køres på et test system opsat af Netic
- Testen laves i standard NSP Performance Framework, udviklet i JMeter
- Ligeledes sættes hostname og andre konfigurationer (fx antal kørsler, tråde, etc)
- Der køres en testplan med stadig øget belastning ved at øge antallet af tråde og noder indtil det målte throughput ikke længere vokser med tilsvarende mængde.
- Testplanerne kører typisk 15 minutter per iteration
Krav
Skal afklares.
Baggrundsdata
Database
Databasen skal indeholde en kopi af konfigurationen fra produktion.
Udførsel af test
Forberedelse
Testen hentes fra https://git.nspop.dk/projects/NT/repos/performance-framework i den revision, der er angivet som release for SDS-7721.
Databasen klargøres.
Der skal være en kørende version af STS'en, man kan kører imod. Filen host.properties skal være sat korrekt i NSP Performancetest Framework.
Kørsel
Når databasen er på plads, servicen kørende og testen konfigureret, kan testen afvikles.