Versions Compared

Key

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

...

I det følgende antages at koden er hentet ned fra SVN: https://svn.nspop.dk/svn/kvalitetsitcomponents/cave-performance/trunk/  samt at man har docker installeret i sit udviklingsmiljø. Lokal JMeter installation er ikke nødvendig.

Hvis ikke nedenstående fremgangsmåder fungerer umiddelbart, kan der hentes hjælp i filen readme, der ligger i folderen jmeter-docker i projektet. Denne indeholder information om software og OS platform.

Kildekode struktur

JMeter skal også være tilgængelig.

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, men i nedestående er Lar servicens dele trukket frem.

.

├── doc
├── environment
├── jmeter-docker
├── modules
    ├── ...
    ├── larservice
    └── ...
├── tests
    ├── ...
    ├── larservice/src/test/jmetermodules
    ├── ...
    ├── jmeter-lar/src/main
    │                       ├── java/dk/nsp/jmeter/
    │                       │   ├── protocol/lar/
    │                       │   │    ├── control/gui/
    │                       │   │    │    ├── AbstractLarserviceSamplerGui.java
    │                       │   │    │    └── ListAllergyRequestSamplerGui.java
    │                       │   │    └── sampler
    │                       │   │         └── ListAllergyRequestSampler.java

    │                       │   └── resources/lar/
    │                       │        └── Messages.java
    │                       └── resources/dk/nsp/jmeter/
    │                       ├── performancedata     ├── protocol/lar/sampler/
    │                           │   ├── cavedatabasedump  ├── cpr.sqltxt
    │                           │   ├── cprSample  └── cprSample.txt
    │                        |   └── readme.txt   └── resources/lar/
    │                                     └── └── messages.properties

    └── ...
├── tests
    ├── ...
    ├── lar/src/test/jmeter/templates
    |                       ├── distributions
    |                       │   ├── distributionstest10.template.jmx
    |                       │   ├── test60.template.jmx
    |                       │   └── test └── test900.template.jmx
    │                           └── testplans
    |                               └── └── listallergy.template.jmx
    └── ...

doc: indeholder Arosiis vejledning til brug af frameworket

environment: 

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



modules: indeholder kildekoden til de forskellige test, herunder LAR servicen

tests: indeholder de generede test filer og eventuelle hjælpe filer. For LAR servicens vedkommende indeholder folderen udover test filer et database dump med 50.000 allergier og den tilhørenede liste af cpr numre.(planer og distributioner) . Der findes også en 

Versionskontrol

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

...