Skip to end of metadata
Go to start of metadata

You are viewing an old version of this page. View the current version.

Compare with Current View Version History

« Previous Version 12 Next »

Performed on: Nov 2022

In this page

  • Testing Purpose

  • Testing Cases

  • Testing Bed: servers and data

Purpose

Ensure that a FHIR server can:

  • map all the properties that are used in PSI’s Locator API and apps 1.x

  • perform the typical query operations in a resonable amount of time

Testing Cases

We don't have a way to export this macro.

Cases

Description

DHIS2 (ms)

FHIR (ms)

Improvement (%)*

Case 1

Getting 500 orgunits/location in the country (by ISO)

0.55735

0.556148

0.215675

Case 2

Searching nearest orgunits/location based on the coordinates provided

1.42669

0.578819

59.4293

Case 3

Finding specific orgunits / Location by uid

0.321959

0.288276

10.462

Case 4

Finding orgunits / location by area & subarea

0.460583

0.305799

33.6063

Case 5

Finding orgunits / location by phone. NOT CONDUCTED - searching location resources by their telecom property is not possible.

Case 6

Searching orgunits / location by services

0.279387

0.318323

-13.9365

Case 7

Finding orgunits / location by Type

0.544344

0.364643

33.0124

'* Improvement Formula = \frac{dhis2 - FHIR}{dhis2} * 100%

Testing Bed

Servers

DHIS

replica.psi-mis.org

  • 4 CPUs

  • 4 RAM (TBC)

  • no significant load

FHIR

fhir-dev.psi-mis.org

  • X CPUs

  • X RAM

  • no significant load

Data

We loaded into PSI’s FHIR server 24,000+ locations which were sourced from PSI’s main data server in October 2022 using the documented mapping between FHIR and DHIS

  • No labels