Page History
...
Et forslag til data til performance testen findes sammen med selve performance testen på SVN serveren i projektet: https://svn.nspop.dk/svn/kvalitetsit/cave-performance
/tests/larservice/src/test/jmeter/performancedata/
attached på dette dokument.
- cavedatebasedump.sql - import script til en fhir database
- cprSample.txt - liste af cpr numre som matcher databasen
- readme_data.txt - beskriver indholdet af data
Databasen indeholder 50.000 allergier, fordelt på ligeså mange patienter.
...
Ønskes et nyt datagrundlag kan performance data generes fra LAR service projektet. Dette aktiveres via Maven ved følgende kommando eller tilsvarende med justerede parameter værdier:
mvn test -Pperformancedata-test -Dconsentadministration.endpoint=http://test1-cnsp.ekstern-test.nspop.dk:8080/consent-administration/service -Dlarservice.wsdl=http://localhost:8065/larservice/MedicationAllergyService?wsdl
...
Forberedelse
Testen hentes fra https://svn.nspop.dk/svn/kvalitetsitcomponents/cave-performance
Arosii har beskrevet framework og krav i en installationsvejledning. Denne findes i projektet i folderen performance/doc/installationsvejledning.txt. Denne bør læses, hvis man ikke har kendskab til deres framework.
/trunk i den revision, der er angivet for versionen af LAR servicen.
Databasen klargøres. Tom allergi database, hvor cavedatebasedump.sql er indlæstI folderen tests/larservice/src/test/jmeter/performancedata findes et mysql database dump, som skal importeres ind i en tom database til CAVE servicen.
Der skal være en kørende version af LAR og CAVE servicen, man kan teste imod. Og host.properties skal være sat korrekt op jf. arosiis performance test framework. Et eksempel på host.properties kan ses i filen performance/kit-vagrant/ansible/config/host_lar.properties.
Kørsel
Når databasen er på plads, servicene kørende og testen configureret kan følgende køres:
run_test.sh -h hosts.properties -p 9012 larservice lar listallergy test test900
(distributionen test900 kører 15 minutter, der findes også kørsler til 10 sekunder (test10) og 1 minut (test60))
...