Prerequisites
In order to perform this test, CHXDS.b_DOC_REPO_CONF has to be executed (Test link).
Special Instructions
In
this case, the Retrieve Document Set (ITI-43) transaction with the
XDS Document Repository as a system under test will be tested.
Firstly,
an ITI-41 transaction between the XDS Document Source
and your system acting as an XDS Document Repository will be executed to submit and accept a document (not tested, only for initialization).
The XDS Document Consumer will finally retrieve the document stored in your system (XDS Document Repository) with an ITI-43 transaction. The response sent back with the stored document has to be validated.
Important : TLS is mandatory to every request in the XDS profile, as a consequence every endpoint has to use HTTPS.
The Document Repository actor is expected to act as a X-Service
provider. This test will also be used to assess this role in the case of ITI-43 transactions. In order to do so, you'll need to follow the instructions
from this test case :
XUA_X-SERVICE-PROV_ITI-40
Description
Before anything, make sure your system is configured to be able to test its role as X-Service Provider.
Use the patient : Nilesh WITTWER-CHRISTEN (EPR-SPID :
761337610411265304^^^SPID&2.16.756.5.30.1.127.3.10.3&ISO)
In order to test the XDS Document Repository in an ITI-43
transaction, the following cases have been identified and are included in the test
suite XDS Repository (Retrieve) :
- Accept retrieve document set - two documents
- Accept retrieve document set with a single document
- Repository handling of mimeType
For ITI-43 transactions, the requests will be sent to your SUT from Gazelle Webservice Tester.
- Access Gazelle Webservice Tester and log into the application;
- Go to the menu "Run";
- Select the test project name EPR XDS Document Repository from the drop-down list;
- Select test suite XDS Repository (Retrieve) by ticking the checkbox in front of its name;
- Enter the URL of your system under test endpoint (shall be a secured endpoint);
- Click on "Run" button;
- Wait for the script to complete its execution;
- When the script stops, copy the permanent link of the execution to the test step in Gazelle Test Management.
The conformance of the responses sent back by your system shall be
assessed. In Gazelle Webservice Tester, for the ITI-43 responses (not prefixed [INTERNAL], [INIT] or [EVAL]),
validate the message in EVSClient. To do so:
- Click on the play icon next to the response type;
- You have been redirected to EVSClient, select validator: XDS-CH in the EPR group and click on the "Go" button;
- Once the page of the validator opens, select the appropriate entry in the drop-down list and click on "Validate";
- When the validation report shows up, a pop-up raises for returning the validation report to GWT, click on "OK".
Evaluation
The monitor will check that you copied the link to this test instance to the corresponding test step of the test case XUA_X-SERVICE-PROV_ITI-40
First of all, the global status of the executed SoapUI project on GWT must be Passed.
As well, the validation in EVSClient must return Passed for the requested validations.