ETF¶
ETF è un framework di test open source per la validazione di dati e API in Infrastrutture di Dati Spaziali (IDS). Viene utilizzato da produttori di dati ed è incluso in software di terze parti per testare la conformità di dati, metadati e API geospaziali.
A proposito di¶
Gli obiettivi nella progettazione del software ETF sono stati quelli di creare report dei test che fossero di facile comprensione e auto-esplicativi, nonché di essere in grado di validare grandi quantità di dati, di dimensioni fino a diverse centinaia di GB. Per gestire le diverse attività di validazione e presentarle in un report unificato, l’architettura è modulare e si possono utilizzare diversi motori di test. I motori di test attualmente supportati sono i seguenti: SoapUI per testare servizi web, il database BaseX per testare dati XML, TEAM Engine per validare servizi WFS e OGC Web APIs utilizzando i test OGC CITE, NeoTL Engine per testare servizi WFS, OGC Web API e set di dati.
ETF è il framework utilizzato dall’INSPIRE Reference Validator per validare metadati, dataset e servizi rispetto ai requisiti INSPIRE. ETF è inoltre ampiamente utilizzato in Germania dalle Autorità Topografiche dei Länder per validare i propri dataset. Altri Stati Membri dell’Unione Europea (UE) utilizzano ETF per consentire ai loro produttori di dati di testare le proprie risorse rispetto agli specifici requisiti nazionali. Infine, alcuni strumenti software includono nel loro flusso la validazione basata sulle API di ETF.
Caratteristiche Principali¶
- Risorse testabili
dataset (fino a diverse centinaia di GB): GML
metadati: XML
servizi di visualizzazione: WMS/WMTS
servizi di download: Atom, WFS, WCS, SOS
servizi di catalogo: CSW
- Accesso
interfaccia utente web
API REST
Specifiche OpenAPI
libreria client Java
- Motori di test supportati
SoapUI per testare servizi web
BaseX per testare insiemi di documenti XML
TEAM Engine per supportare i test CITE sviluppati utilizzando TestNG
NeoTL per testare servizi OGC WFS e OGC API (in sviluppo)
- Report dei test
di facile utilizzo e auto-esplicativi
scaricabili in HTML, XML e JSON
Dettagli¶
Sito web: https://github.com/etf-validator
Licenza: EUPL 1.2
Versione Software: 2.0.0
Piattaforme Supportate: Windows, Linux
Interfacce API: API REST, Specifiche OpenAPI, libreria client Java
Supporto: https://github.com/etf-validator/etf-webapp/issues
Manuale utente: https://docs.etf-validator.net/v2.0/User_manuals/Simplified_workflows.html
Manuale amministratore: https://docs.etf-validator.net/v2.0/index.html#_administrator_manuals
Manuale sviluppatore: https://docs.etf-validator.net/v2.0/index.html#_developer_manuals
Nota
Questo progetto è incluso solo nel disco della macchina virtuale (VMDK) OSGeoLive