Mock-tjänst för ProcessClaimSpecification 1.0
Om mock-tjänsten
Detta dokument beskriver mock-tjänsten för ProcessClaimSpecification 1.0. Mock-tjänsten ger stöd i form av automatiska och manuella kontroller för att verifiera implementationen innan integrationen med den nationella tjänsteplattformen.
Mock-tjänsten använder SoapUI för att kunna köras. Dokumentation om SoapUI hittas här: www.soapui.org.
Klicka på den här länken för att ladda hem en gratisversion av SoapUI. Installera enligt anvisning.
Förberedelser
- Gå till mappen test-suite i release-paketet
- Kopiera filen ‘soapui-support-N.N.NN.jar’ ('N.N.NN' är versionsnummer) till mappen /bin/ext där Soap-UI är installerat (leta efter mappen /Program Files/Smartbear)
- Öppna SoapUI och importera SoapUI-projektet (test-suite/ProcessClaimSpecificationMock/ProcessClaimSpecificationMock-soapui-project.xml) (välj ‘Import Project’ från menyn 'File')
- Mock-tjänsten kommer som standard att kopplas till URL http://localhost:8088/mockProcessClaimSpecificationResponderBinding. Detta kan ändras i SoapUI-projektet vid behov.
- Starta mock-tjänsten i SoapUI.
- Konfigurera det testade systemet så att ProcessClaimSpecification-anrop skickas till mock-tjänsten.
- Du bör nu kunna börja använda mock-tjänsten.
Funktionalitet
När ett anrop når mocktjänsten sker följande:
1. Schema-validering
Anropet kontrolleras mot tjänstekontraktets schema.
2. Schematron-validering
Anropet kontrolleras mot Schematron-krav. Alla krav i alla filer i mappen schematron utvärderas.
3. Loggning till fil
Mottagna poster och resultat av validering loggas till filen ProcessClaimSpecificationMockLog.txt för att underlätta ytterligare manuell validering.
4. Svar
Svar på ProcessClaimSpecification-anropet skickas. I svaret sätts resultCode till OK om de automatiska valideringarna är godkända.
Vid fel i validering sätts resultCode till ERROR med beskrivning av felet i fältet comment.
Testanvisning
Testning av ProcessClaimSpecification-konsumenten sker med en kombination av automatiska och manuella kontroller.
Varje testfall genomförs i huvudsak enligt följande steg.
- Gör åtgärder som ger upphov till att fakturaunderlag skickas med ett ProcessClaimSpecification-anrop.
- Säkerställ att ProcessClaimSpecification-anrop genomförs. Mocktjänsten har en loggfil som kan användas för detta (ProcessClaimSpecificationLog.txt i samma katalog som mockprojektet),
men även det testade systemets loggar kan vara till hjälp.
- Kontrollera i mockens loggfil om det finns valideringsfel från automatisk validering.
- Testa olika varianter på fakturaunderlag till mock-tjänsten; använd självdeklarationen som ett underlag för vad man minst borde testa att skicka.
- För att validera att informationen har förmedlats korrekt kan man skicka fakturaunderlag till SIT-referensproducenten REFPROD-ULF (kontakta tjänsteförvaltningen för mer information), eller till ett annat landsting/region.