Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

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.