1 / 17

Návrh a pilotná realizácia testovacieho procesu pre vyhľadávaciu službu podľa požiadaviek INSPIRE

Návrh a pilotná realizácia testovacieho procesu pre vyhľadávaciu službu podľa požiadaviek INSPIRE. Tomáš Kliment. Enviro-I-Fórum T echnick á Univerzita – Zvolen 8.- 9. jún 2010. Ciele prezentácie. INSPIRE požiadavky pre vyhľadávaciu službu (VS) Návrh testovacieho procesu

dawson
Download Presentation

Návrh a pilotná realizácia testovacieho procesu pre vyhľadávaciu službu podľa požiadaviek INSPIRE

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Návrh a pilotná realizácia testovacieho procesu pre vyhľadávaciu službu podľa požiadaviek INSPIRE Tomáš Kliment Enviro-I-Fórum Technická Univerzita – Zvolen 8.- 9. jún 2010

  2. Ciele prezentácie • INSPIRE požiadavky pre vyhľadávaciu službu (VS) • Návrh testovacieho procesu • Pilotná realizácia testovacieho procesu na VS implementovanej SAŽP • Výsledky a zhodnotenie • „Future work“

  3. INSPIRE požiadavky • INSPIRE dokumenty súvisiace s komponentom VS • Smernica 2007/2/EC, ktorá zriaďuje INSPIRE • Zákonný rámec – definuje „Čo“ ale nie „Ako“ • Nariadenie komisie 976/2009 pokiaľ ide o sieťové služby • Zákonný rámec– implementačnépravidlá – „ČO“ pre VS • Technické usmernenia pre INSPIRE vyhľadávaciu službu • Podporný dokument – definujeAKO VS implementovať - – v2.0 (v2.1c) • CSW ISO APP – referenčný základ dokumentu) • Requirements • Vyhľadávacie kritéria – Článok 11(2), Príloha IIČasť A,Odsek 2.4 • Operácie – Článok 11(1),12,Príloha IIČasťB,Odsek 2.3 • KvalitaVS – Príloha I • Multilingulita – na úrovni služby/obsahu – Odsek 2.5 • Kvalita obsahu (Metadát) – implementačné pravidlá pre MD

  4. Návrh testovacieho procesu • Získanie end-point • GetCapabilities – KVP • POST, SOAP endpoints • Spustenie testovania • ZískaťMetadátaVS • Výnimka – koniec procesu • Validácia odpovede • VyhľadaťMetadáta • Zozbieranie obsahu • Vyhľadávacie kritéria • Jazyk metadát v požiadavke • Kvalita metadát • Validácia – ISO, INSPIRE • Kvantita metadát • počet zozbieraných MD • Kvalita služby • Výkonnosť, Dostupnosť, Kapacita

  5. POST SOAP Capabilities URL POST XML Capabilities URL Testovanie • GetCapabilities požiadavka – HTTP GET KVP • http://globus.sazp.sk:8080/soapservices/CSWStartup?Service=CSW&request=GetCapabilities

  6. Testovanie • Operácie + vyhľadávacie kritéria – POST SOAP • deegree Generic OGC WebService Client • CHYBA!!! - Unexpected failure: HTTP/1.1 500 Internal Server Error • Chyba na strane služby? – NIE - ALE – chyba na strane klienta deegree? - ANO

  7. Testovanie • Problémy s SOAP požiadavkami z deegree klienta • Tcpmon verzia 1.1 • SoapFault • SOAPAction header - absencia • hodnota=URI • V rámci WSDL • KlientMUSÍ používať • deegree nepoužíva • SOAPAction pridaný • OK

  8. Testovanie • ZískaťMetadátaVyhľadávacejSlužby -odpoveď • Validovanávoči OGC schémev XML Spy • http://schemas.opengis.net/csw/2.0.2/CSW-discovery.xsd • Metadáta VS v rámci GetCapabilities XML • Uvedenie dodatkové vyhľadávacích kritérií • Uvedenie federovaných katalógov • Jazyková mutácia GetCapabilities dokumentu

  9. Testovanie • VyhľadaťMetadátapožiadavka • LanguageQueryParameter pridaný do každej REQ • VyhľadaťMetadátaodpoveď • Vyhľadávacie kritéria = 17+jazyk metadát • Obsah zozbieraný = 942 MD záznamov (4/5/2010) • Multilingualita na úrovni obsahu • Definovanie “slo” a „ger“ pre jazyk metadát 942 MD záznamov 0 MD záznamov

  10. Testovanie • Kvalita metadát – validáciavoči ISO(gmd) • http://schemas.opengis.net/iso/19139/20060504/gmd/gmd.xsd

  11. Testovanie • Kvalita metadát – validácia voči INSPIRE Vytvorený “jednoduchý” Java program pre„batch“ validáciu MD pomocou INSPIRE Validator služby • Inkrementálne načítavanie súborov (MD záznamov) z adresára • Posielanie HTTP požiadaviek na „batch“ validáciu • Výstup vo formáte HTML – výpis korektných a nekorektných elementov http://www.inspire-geoportal.eu/INSPIREValidatorService/resources/validation/inspire

  12. Testovanie • Pilotné testovania kvality služby • Výkonnosť – GetRecordById – 1000 krát sériová požiadavka • WebInject testing tool • Dostupnosť – percento „kladných“ odpovedí • Kapacita – simultánne požiadavky z 10 klientov súčasne 100krát sériovo • OpenWebLoad testing tool

  13. Výsledky a zhodnotenie

  14. „Future work“ • Rozšírenie testovacieho modelu o ďalšie operácie definované INSPIRE • PublikovaťMetadáta a PrepojiťVyhľadávaciuSlužbu • Automatizácia testovacieho procesu • Vývoj novej aplikácie • Využitie existujúcich – WebInject, • Webová aplikácia pre testovanie VS • Testovanie kvality služby • POST XML/SOAP – dlhodobý monitoring

  15. WebInject pre “future” testovanie • Testcasefile.xml • Requests.xml • results.html; results.xml, • http.log, plot.log

  16. Referencie • http://inspire.jrc.ec.europa.eu/ • http://www.inspire-geoportal.eu/ • http://globus.sazp.sk/ • http://deegree.org/ • https://tcpmon.dev.java.net/ • http://www.webinject.org/ • http://openwebload.sourceforge.net/ • http://processing.org/ • http://www.altova.com/

  17. Ďakujem za pozornosť“The important thing is not to stop questioning; curiosity has its own reason for existing”Albert Einstein - LIFE magazine - 2 May 1955 tomas.kliment@stuba.sk

More Related