Jämförda versioner

Nyckel

  • Dessa rader lades till.
  • Denna rad togs bort.
  • Formateringen ändrades.

Funktionella tester

Syftet med de funktionella testerna är att verifiera reglerna i tjänstekontraktet EngagemangsindexTesterna är implementerade i ett SOAP-UI projektTesterna dokumenteras endast i SOAP-UI projektet.

Innehållsförteckning
maxLevel2

Begränsningar

Det finns inte automatiserade tester för att verifiera att notfieringar skickas korrekt efter uppdateringar med Update och ProcessNotification. Detta steg måste göras manuellt enligt instruktionerna nedan.

...

  1. Hämta SoapUI-projektet med namnet SKLTP-EI-soapui-project.xml
  2. HSA-ID. I projektinställningarna ("Custom properties") finna möjligheten att  välja HSA_ID_QA och HSA_ID_DEV för inställningen HSA_ID.
  3. Endpoints. För varje tjänst behöver man uppdatera vilken endpoints som ska användas. I och med att testerna återanvänder alla tre tjänster behöver således uppdatera endpointen för alla tre tjänster.
    Exempel på metod för att välja QA som endpoint:
    Dubbelklicka på UpdateResponderBinding, välj "Service Endpoints". 
    Välj "https://qa.esb.ntjp.sjunet.org:20000/vp/Update/1/rivtabp21" och tryck knappen "Assign.". 
    Välj alternativet "All requests och TestRequests" och tryck på ok.
  4. Upprepa detta för FindContentWSBeanServiceSoapBinding samt ProcessNotificationResponderBinding.
  5. Om testerna körts mot https behöver certifikat anges under Preferences -> SSL Settings 
    1. Ange keystore samt keystore password.
  6. Spara projektet genom att högerklicka på projektet "SKLTP-EI" och tryck på "Save Project"

Köra tester

Nu är det klart att köra testerna. Testerna kan köras en och en eller alla.

...

Det ska dokumenteras att testerna utförts samt på vilken mjukvaruversion man kört dem. Fyll i denna tabellen och spara den under EI Testrapporter.

AUTOMATISERADE TESTER


 

Alla / Vissa tester utförda 
Datum
EI version
VP version
: 
Version: 
Miljö: 
Tester utförda av:
Resultat
 
Länk till testinstruktion

 

 
Kommentar:  

MANUELLA TESTER


KommentarDatum:<eventuellt någon kommentar om resultatet>

MANUELLA TESTER

VP version 
Datum
EI version
 
Version: 
Miljö: 
Tester utförda av: 
Länk till testinstruktion

 

Kommentar: 
Test
Resultat
Kommentar
Test EI.1  
Test EI.2  

 

EI-Filter testfall

Filter är något som infördes i EI-1.1 och för denna del finns idag inga automatiska tester. 

Sätta upp en ProcessNotification producent med netcat

http://www.thegeekstuff.com/2012/04/nc-command-examples/

Netcat på port 2345

echo -e "HTTP/1.1 200 OK\n\n $(cat processnotification-response.xml)" | nc -l 2345

...

Varning

För varje ändring av filter krävs:

1, Uppdatera i TAK

2, Reset cache i VP

3, Starta om EI (touch på mule.xml i backend)

 

Testfall 0: Inga filter definierade

 Filter i TAK Testdata i Update
Subscriber1har inget filter definieratSkall få en notifieringServicedomain: TEST-DOMAIN1

Testfall 1: Filter som matchar

  Filter i TAK Testdata i Update
Subscriber1ett filter definierat med domän: TEST-DOMAIN1Skall få en notifieringServicedomain: TEST-DOMAIN1

Testfall 2: Filter som inte matchar

  Filter i TAK Testdata i Update
Subscriber1ett filter definierat med domän: TEST-DOMAIN-UNKNOWNSkall inte få en notifieringServicedomain: TEST-DOMAIN1

Testfall 3: Filter och kategori som matchar

  Filter i TAK Testdata i Update
Subscriber1ett filter definierat med domän: TEST-DOMAIN1, Category: TEST-CATEGORY1,  TEST-CATEGORY2Skall få en notifieringServicedomain: TEST-DOMAIN1, Category: TEST-CATEGORY1

Testfall 4: Kategorier matchar inte

  Filter i TAK Testdata i Update
Subscriber1ett filter definierat med domän: TEST-DOMAIN1, Category: TEST-CATEGORY-UNKNOWNSkall inte få en notifieringServicedomain: TEST-DOMAIN1, Category: TEST-CATEGORY1

Testfall 5: Flera engagemangsposter, varav ett filtreras bort

  Filter i TAK Testdata
Subscriber1ett filter definierat med domän: TEST-DOMAIN1Skall få en notifiering2 engagemangsposter med TEST-DOMAIN1
och TEST-DOMAIN-UNKNOWN 

Testfall 6: Två subscribers, en med filter som filtrerar bort

 Filter i TAK Testdata
Subscriber1ett filter definierat med domän:

TEST-DOMAIN-UNKNOWN

Skall inte få en notifieringServicedomain: TEST-DOMAIN1
Subscriber2har inget filter definieratSkall få en notifieringServicedomain: TEST-DOMAIN1

Testfall 7: Två subscribers, båda med filter på domän men olika kategorier

 Filter i TAK Testdata i Update
Subscriber1ett filter definierat med domän: TEST-DOMAIN1, Category: TEST-CATEGORY1Skall få en notifieringServicedomain: TEST-DOMAIN1, Category: TEST-CATEGORY1
Subscriber2ett filter definierat med domän: TEST-DOMAIN1, Category: TEST-CATEGORY2Skall inte få en notifieringServicedomain: TEST-DOMAIN1, Category: TEST-CATEGORY1