Versions Compared

Key

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

...

Bemærk at dette forudsætter, at LAR Service er deployeret på JBoss-serveren, da integrationstestene afvikles imod kørende service(s).

Performance test

Se næste afsnit

Udvikling af performance test

Performance testen foregår vha. at test frameworket udviklet af Arosii.

Performance testen består af 2 dele:

  1. Udvikling af selve testen. Dette foregår i JMeter og kræver både java udvikling og efterfølgende opsætning i JMeter.
  2. Udførsel af testen. Dette foregår vha. en række shell scripts på en master og flere slave maskiner. 

Udvikling og opsæt er beskrevet i nærværende dokument, mens den faktiske udførsel af testen er beskrevet i LAR Testvejledning.

Performance testen skal passe til LAR servicens snitflade. Ændres denne er det også nødvendigt at ændre performance testen.

I det følgende antages at koden er hentet ned fra SVN: https://svn.nspop.dk/svn/kvalitetsit/cave-performance/

Kildekode struktur

Kilde koden er udleveret af Arosii og eftefølgende tilrettet til LAR service projektet. Kildekoden indeholder også performance test til andre services. Om disse er opdateret til kørende version af disse services er ikke sikkert, men kan tjene til inspiration til fremtidig udvikling af performance test.

.

├── doc

├── environment

├── jmeter-docker

├── kit-vagrant

├── modules
   ├── ...
    ├── larservice
    └── ...

├── tests
   ├── ...
    ├── larservice/src/test/jmeter
    │   ├── performancedata
    │   ├── cavedatabasedump.sql
    │   │ ├── cprSample.txt
    │   | └── readme.txt
    │   └── templates
    └── ...



    └── ...

├── larservice-war

    └── src

        ├── main
        │   ├── java
        │   ├── resources
        │   └── webapp
        │       └── WEB-INF
        │           ├── jboss-deployment-structure.xml
        │           └── web.xml
        └── test
            ├── conf
            │   ├── application.properties
            │   ├── log4j-larservice-ws.xml
            │   ├── log4j-nspslalog-lar.properties
            │   ├── log4j.properties
            │   ├── module.xml
            │   ├── systemtest19-ca.cer

            │   └── nspslalog-lar.properties

            ├── installation
                └── larservice-ds.xml

doc: indeholder Arosiis vejledning til brug af frameworket

environment: 

jmeter-docker: indeholder det som muliggør at køre JMeter i en docker container

kit-vagrant: 

modules: indeholder kildekoden til de forskellige test, herunder larservice

tests: indeholder de generede test filer (

Versionskontrol

Ændringer til cave-performance skal tagges i SVN med samme release som den lar version rettelsen gælder.