Testfall för godkännande av accesspunktsoperatör inom SDK

Anslutning för accesspunktsoperatörer

Här finns information om testfall och instruktioner för hur testfallen ska genomföras som del i godkännande av accesspunktsoperatör inom SDK

1 Inledning

Denna sida är en specifikation av de testfall för en accesspunktsoperatör (AP-operatör) som genomförs i miljön OPEN-TEST som del i godkännande inom SDK. Godkännandet innebär ett plattforms- och federationsgodkännande, vilket gäller som krav för anslutning till och agerande i federationens QA- och produktionsmiljö.

När alla testfall har genomförts intygar accesspunktsoperatören utförandet i Försäkran om överenskommelse .

Testfall i detta dokument förutsätter att en accesspunkt följer dessa specifikationer:

1.1 Avgränsningar

Testfallen kommer inte validera nyttolasten utan förutsätter endast att meddelandet har en korrekt uppbyggnad enligt respektive transportmodell.

1.2 Målgrupper

Denna sida syftar till att stödja följande intressenter i deras arbete i rollen som accesspunktsoperatör, dess informationsbehov samt ge svar på vanligt förekommande frågeställningar.

Intressenter:

  • IT-arkitekter
  • Utvecklare
  • Testare

2 Testomgivning för testfall

I miljön OPEN-TEST finns en testbädd som tillhandahåller ett antal accesspunkter och vars ändamål är att underlätta för accesspunktsoperatörer att verifiera sin anslutning i miljön samt för en accesspunktsoperatör att skapa ett underlag för plattforms- och federationsgodkännande. Tester genomförda i testbädden resulterar i ett testprotokoll som kan användas som testbevis för plattforms- och federationsgodkännande.
Testbädden tillhandahåller inga funktioner för validering av nyttolast. Däremot görs validering av kuvertering av meddelanden enligt XHE-specifikationen.

2.1 Åtkomst till testmiljön

De parametrar som behövs för att få tillgång till miljön OPEN-TEST finns i miljöns miljöspecifikation. Testmiljöns accesspunkter är konfigurerade för att hantera meddelanden till ett antal deltagare kopplade till testfallen. Nedan redovisas den information som behövs för att skicka meddelande till respektive deltagare:

OPEN-TEST – Federationstjänst

Organisationsidentifierare: 0203:sdk-testclient.open-test.digg.se

Organisationsbeskrivning: OPEN-TEST utgör ett stöd för leverantörers kvalitetssäkring av tjänsten

Alternativt namn: SDK testklient

  • Funktionsadresser: sdk-testclient.<organisationsidentifierare>
  • Varje leverantör tilldelas en funktionsbrevlåda i SDK testklient som ger leverantören möjlighet att skicka meddelanden till SDK testklient, samt att skicka meddelanden från sin funktionsbrevlåda i SDK testklient.
  • Funktionsnamn: <organisationsnamn> i SDK testklient
  • Funktionsbeskrivning: Funktionsadress för att adressera till <organisationsnamn> i SDK testklient.

SDK testklient - Organisation#2 (ej kontaktbar)

En organisation som är upplagd i SDK adressbok, men som är okontaktbar. Den EndpointURI som är kopplad till organisationen i SMP pekar på en felaktig URI.

Organisationsidentifierare: 0203:org002.sdk-testclient.open-test.digg.se

  • Funktionsadresser: testfunktion. 0203:org002.sdk-testclient.open-test.digg.se
  • Funktionsnamn: Diggs testklient testfall för ej kontaktbar funktionsadress
  • Funktionsbeskrivning: Funktionen är okontaktbar.

SDK testklient - Organisation#4 (felaktigt AS4-certifikat)

En organisation som är upplagd i SDK adressbok men har ett utgånget AS4-certifikat.

Organisationsidentifierare: 0203:org007.sdk-testclient.open-test.digg.se

  • Funktionsadresser: testfunktion. 0203:org004.sdk-testclient.open-test.digg.se
  • Funktionsnamn: Digg testklient testfall för felaktigt AS4-certifikat
  • Funktionsbeskrivning: Funktionen är okontaktbar.

SDK testklient - Organisation#7 (revokerat AS4-certifikat)

En organisation som är upplagd i SDK adressbok med ett revokerat AS4-certifikat. Den EndpointURI som är kopplad till organisationen i SMP pekar mot en testaccesspunkt med ett revokerat AS4-certifikat.

Organisationsidentifierare: 0203:org007.sdk-testclient.open-test.digg.se

  • Funktionsadresser: testfunktion. 0203:org007.sdk-testclient.open-test.digg.se
  • Funktionsnamn: Digg testklient testfall för revokerat AS4-certifikat
  • Funktionsbeskrivning: Revokerat AS4-certifikat.

SDK testklient - Organisation#8 (AS4-certifikat I annan miljö)

En organisation som är upplagd i SDK adressbok, men som har ett AS4-certifikat i annan miljö.

Organisationsidentifierare: 0203:org008.sdk-testclient.open-test.digg.se

  • Funktionsadresser: testfunktion. 0203:org008.sdk-testclient.open-test.digg.se
  • Funktionsnamn: Digg testklient testfall för AS4-certifikat i annan miljö
  • Funktionsbeskrivning: Funktionen är okontaktbar

3 Testfall för godkännande av accesspunktsoperatör inom SDK

3.1 Förutsättningar

Samtliga testfall förutsätter att accesspunktsoperatören har en testdeltagare som är registrerad i SMP för meddelandetyper som tillämpar Transportmodell Utökad bas.

Vid inloggning i testklienten ska rollen ”Testare av accesspunktfunktionalitet” väljas för att de automatiserade testerna ska kunna genomföras.

Observera att testresultaten i SDK testklient kommer att sparas i sex månader. Under denna period är era testresultat tillgängliga för granskning.

3.2 Testklienten svarar

TF-01: Skicka meddelande och ta emot meddelandekvittens.

Syfte

Kontrollera att accesspunkten kan hämta mottagande accesspunkts publika funktionscertifikat samt övrig metadata från SMP.
Kontrollera att accesspunkten på ett korrekt sätt kan skicka ett meddelande till avsedd mottagare enligt specifikationer.

Teststeg
  1. Accesspunkten skickar ett meddelande till sin egen funktionsbrevlåda SDK testklient.
  2. När accesspunkten får status “Success” på meddelandestatus skall en meddelandekvittens inkomma inom kort.
  3. Meddelandekvittensen tas emot utan felkoder av accesspunkten. Eventuella felkoder skall bifogas till testprotokollet.
Förväntat resultat

Skicka meddelande och ta emot meddelandekvittens.

Kommentar

Testfallet ska genomföras manuellt och finns i testfallslistan i menyn ”Nytt anslutningstest” i testklienten. Glöm inte att markera rutan ”Anslutningstestet har genomförts med godkänt resultat”.

TF-02: Skicka meddelande till AP där mottagande AP har ett revokerat AS4 mottagarcertifikat

Syfte

Säkerställ att accesspunkten kontrollerar revokeringslistan

Teststeg
  1. Accesspunkten skickar ett meddelande till Organisation#7.
  2. Accesspunkten bör få felkod som redovisas i testprotokollet.
Förväntat resultat

Skicka meddelande till AP där mottagande AP har ett revokerat mottagarcertifikat. Sändande AP skickar felmeddelande.

Kommentar

Testfallet ska genomföras manuellt och finns i testfallslistan i menyn ”Nytt anslutningstest” i testklienten. Glöm inte att markera rutan ”Anslutningstestet har genomförts med godkänt resultat”.

3.3 Initieras från testklienten

TF-03: Ta emot från deltagare med AS4 certifikat i annan miljö

OBS! Detta testfall är ännu ej implementerat utan körs i nuläget som en manuell åtgärd hos APO, se kommentar nedan.

Syfte

Säkerställa att accesspunkten kontrollerar avsändarcertifikatets miljötillhörighet.

Teststeg
  1. Från Organisation#8 skicka ett meddelande till deltagaren via AP-operatörens accesspunkt.
  2. Kontrollera att meddelandet inte accepteras och ange felkod i testrapporten.
Förväntat resultat

Ta emot från deltagare med ett certifikat i annan miljö ger felmeddelande

Kommentar

I nuläget är infrastrukturen för att kunna genomföra detta testfall inte tillgänglig i Testklienten så testfallet registreras som ett manuellt test. Syftet med testfallet är att säkerställa att det inte finns några felaktiga certifikat i truststoren för Accesspunktens AS4-certifikatskontroll. Vänligen kontrollera att truststoren enbart innehåller certifikat för rätt miljö och federation innan ni fyller i testfallet som godkänt.

Testfallet ska genomföras manuellt och finns i testfallslistan i menyn ”Nytt anslutningstest” i testklienten. Glöm inte att markera rutan ”Anslutningstestet har genomförts med godkänt resultat”.

TF-04: Ta emot meddelande och skicka meddelandekvittens (av fördefinierad typ som finns i federationens lista över godkända meddelandetyper)

Syfte

Kontrollera hur deltagarorganisationens accesspunkt hanterar ett inkommande meddelande och tillgängliggör meddelandet för vidare hantering.

Teststeg
  1. Från egen funktionsbrevlåda i testklienten skicka ett meddelande till deltagaren via AP-operatörens accesspunkt.
  2. Kontrollera att meddelandet kommit fram till testdeltagaren samt att meddelandekvittens skickats.
Förväntat resultat

Ta emot meddelande och skicka meddelandekvittens (av fördefinierad typ som finns i federationens lista över godkända meddelandetyper).

Kommentar

Testfallet är automatiserat i SDK testklient och finns i testfallslistan i menyn ”Nytt anslutningstest”.

3.4 Testklienten svarar

TF-05: Skicka meddelande till AP som är onåbar

Syfte

För att säkerställa att accesspunkten har adekvat felhantering för dynamic discovery.

Teststeg
  1. Accesspunkten skickar ett meddelande till Organisation#2.
  2. Accesspunkten bör få en felkod som redovisas i testprotokollet.
Kommentar

Testfallet ska genomföras manuellt och finns i testfallslistan i menyn ”Nytt anslutningstest” i testklienten. Glöm inte att markera rutan ”Anslutningstestet har genomförts med godkänt resultat”.

3.5 Testklienten Initierar

TF-06: Ta emot meddelande med maximal XHE (maximalt antal fält)

Kontrollera att accesspunkten kan hantera ett maximalt ifyllt meddelande.

Syfte

Kontrollera att accesspunkten kan hantera ett maximalt ifyllt meddelande.

Teststeg
  1. Från egen funktionsbrevlåda i testklienten skicka ett meddelande med maximalt antal fält i XHE till deltagaren via AP-operatörens accesspunkt.
  2. Kontrollera att meddelandet kommit fram till testdeltagaren samt att meddelandekvittens skickats.
Kommentar

Testfallet är automatiserat i SDK testklient och finns i testfallslistan i menyn ”Nytt anslutningstest”.

TF-07 Ta emot meddelande med minimal XHE (minimalt antal fält)

Syfte

Kontrollera att accesspunkten kan hantera ett minimalt ifyllt meddelande.

Teststeg
  1. Från egen funktionsbrevlåda i testklienten skicka ett meddelande med minimalt antal fält i XHE till deltagaren via AP-operatörens accesspunkt.
  2. Kontrollera att meddelandet kommit fram till testdeltagaren samt att meddelandekvittens skickats.
Kommentar

Testfallet är automatiserat i SDK testklient och finns i testfallslistan i menyn ”Nytt anslutningstest”.

TF-08 Ta emot meddelande på minst 70 Mb inklusive XHE

Syfte

Kontrollera att accesspunkten kan hantera den av federationen fastställda meddelandestorleken på 30 Mb plus O2O kryptering och kuvertering.

Teststeg
  1. Från egen funktionsbrevlåda i testklienten skicka ett meddelande på minst 70 Mb inklusive XHE till deltagaren via AP-operatörens accesspunkt.
  2. Kontrollera att meddelandet kommit fram till testdeltagaren.
Kommentar

Testfallet ska genomföras manuellt och finns i testfallslistan i menyn ”Nytt anslutningstest” i testklienten. Glöm inte att markera rutan ”Anslutningstestet har genomförts med godkänt resultat”.

TF-09 Ta emot meddelande med felaktigt värde i XHE med avseende på registrerat metadata.

Syfte

Säkerställa att en kontroll av informationen i XHE-kuverteringen görs av mottagande accesspunkt.

Teststeg
  1. Från egen funktionsbrevlåda i testklienten skicka ett meddelande med felaktigt värde i XHE till deltagaren via AP-operatörens accesspunkt.
  2. Kontrollera att meddelandet kommit fram och identifiera det felaktiga värdet i XHE-kuvertet.
  3. Kontrollera att meddelandet kommit fram och identifiera det felaktiga värdet i XHE-kuvertet.
  4. Skicka eventuellt meddelandekvittens med adekvat felmeddelande.
Kommentar

Testfallet kan genomföras både som ett manuellt och som ett automatiskt testfall och bägge alternativen finns i testfallslistan i menyn ”Nytt anslutningstest” i testklienten. Anledningen till detta är att regelverket godkänner att ni antingen bryter processen vid denna typ av fel och därmed inte skickar någon kvittens, alternativt skickar en kvittens med adekvat felmeddelande. Om kvittens skickas används det automatiska testfallet. Om ingen kvittens skickas används det manuella testfallet.

Hjälpte denna information dig?

Ditt svar hjälper oss att förbättra sidan

Senast uppdaterad: