Versions Compared

Key

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

...

Kildekoden indeholder også performance test til andre services, men i nedestående er NXRG vigtigste dele trukket frem.



├── modules
    ├── ...
    ├── jmeter-iheaftaler/src/main
    │                    ├── java/com/arosii/
    │                    │   ├── protocol/ihe/
    │                    │   │    ├── control/gui/
    │                    │   │    │    ├── AbstractRegisterDocumentSetSamplerGui.java└── OpretAftaleSamplerGUI
    │                    │   │    │    ├── ITI18SamplerGui.java├── sampler
    │                    │   │    │    ├── ITI42SamplerGUI└── OpretAftaleSampler.java
    │                    │   │    │    ├── ITI57SamplerGUI.java └── resources/ihe/
    │                    │   │      │    └── ITI61SamplerGUI└── Messages.java
    │                    │   │    ├── sampler└── resources/com/arosii/jmeter/
    │                    │   │    │    ├── AbstractIHEDocumentRegistryUpdateSampler.java  ├── protocol/ihe/sampler/
    │                    │   │      │    ├── ITI18Sampler└── persons_nxrg.javatxt 
    │                    │   │    │    ├── ITI42Sampler.java  └── resources/aftaler/
    │                            │   │    │    ├── ITI57Sampler.java
    │       └── messages.properties
    ├── ...

    ├── jmeter-ihe/src/main
    │                │   │    │    └── ITI61Sampler.java├── java/com/arosii/
    │                    │   └── resources ├── protocol/ihe/
    │                    │   │        └── Messages├── control/gui/
    │                    │   │    │    ├── AbstractRegisterDocumentSetSamplerGui.java
    │                    │   │      └── resources/com/arosii/jmeter/│    ├── ITI18FindDocumentsByReferenceIdSamplerGui.java

    │                    │   │      ├── protocol/ihe/sampler/
    │  │    ├── ITI18SamplerGui.java
    │                    │   │    │    ├── ITI43SamplerGui.java
    │                    │   │    │    ├── ITI57SamplerGUI.java
    │                    │   │    │    └── ITI61SamplerGUI.java
    │                    │   │    ├── sampler
    │                    │   │    │    ├── AbstractIHEDocumentRegistryUpdateSampler.java
    │                    │   │    │    ├── ITI18FindDocumentsByReferenceIdSampler.java
    │                    │   │    │    ├── ITI18Sampler.java
    │                    │   │    │    ├── ITI43Sampler.java
    │                    │   │    │    ├── ITI57Sampler.java
    │                    │   │    │    └── ITI61Sampler.java
    │                    │   └── resources/ihe/
    │                    │        └── Messages.java
    │                    └── resources/com/arosii/jmeter/
    │                        ├── protocol/ihe/sampler/
    │                        │    └── persons_nxrg.txt 
    │                        └── resources/ihe/
    │                             └── messages.properties

    └── ...
├── tests
    ├── aftaler
    |   └── /src/test/jmeter/templates
    |                         ├── distributions
    |                         │   └── 15min.template.jmx
    │                         └── testplans
    |                          │    └── persons_nxrg.txt 
    │   ├── nxrg_erstat.template.jmx
    |                            └── resources/ihe/ ├── nxrg_hent.template.jmx
    │  |                           └── messages.properties

    └── ...
├── tests   └── nxrg_opret.template.jmx
    ├── ...

    ├── ihe
    |   └── /src/test/jmeter/templates
    |                         ├── distributions
    |                         │   └── 15min.template.jmx
    │                         └── testplans
    |                             ├── nxrg_iti18 ├── nxrg_deprecate_iti57.template.template.jmx
    |                             ├── nxrg ├── nxrg_iti42hent_createby_replacereference.template.jmx
    |                             ├── nxrg ├── nxrg_iti57_create_deprecateopret_iti61.template.template.jmx

    |                             └── nxrg └── nxrg_replace_iti61_create_replace.template.jmx
    └── ...



modules: indeholder kildekoden til de forskellige test

...

Det følgende skærmbillede viser den skærm, som er udviklet i ITI42SamplerGUI i ITI61SamplerGUI med data hentet fra en gemt test:

Image RemovedImage Added

Når man starter testen (den grønne pil) aktiveres et kald mod den service, der er konfigureret under 'Host configuration' og hermed aktiveres koden fra ITI42SamplerITI61Sampler.

Resultatet kan ses under 'View Result Tree',  hvor både kald og svar kan ses. 

Den endelige kørsel af performance testen skal bruge en test plan (skabes når ovenstående test gemmes) samt en distribution, der indeholder 'Distribution' delen af ovenstående. De gemmes henholdsvis i testsi tests/ihe<modul>/src/test/jmeter/templates/testplans og testsog tests/ihe<modul>/src/test/jmeter/templates/distributions. Hvor <modul> kan være ihe eller aftaler.