.. _releaseProcessGovWay_dynamicAnalysis_functional_headerIntegrazione:
Header di Integrazione
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
I test realizzati tramite il tool `JUnit `_ verificano le funzionalità di integrazione con i backend per lo scambio di informazioni.
I sorgenti sono disponibili in `protocolli/trasparente/testsuite/karate/src `_ relativamente ai seguenti gruppi:
- `integrazione.autenticazione `_; verifica l'integrazione che consente di generare Header HTTP utilizzabili dal backend per autenticare l'API Gateway.
- `integrazione.template `_; verifica l'integrazione 'template' che consente di applicare una trasformazione al messaggio.
- `integrazione.accept `_; verifica l'utilizzo dell'header 'Accept' per API REST.
- `integrazione.json `_; verifica l'utilizzo dell'interscambio di informazioni tramite una struttura JSON.
- `integrazione.identificazione_azione `_; verifica l'identificazione dell'azione basata sulla url per le API SOAP.
- `integrazione.peer `_; verifica che al client siano restituiti correttamente, come header 'peer', eventuali header generati dal backend contenenti identificativi o indicazioni di rate limiting.
Evidenze disponibili in:
- `risultati dei test del gruppo 'integrazione.autenticazione' `_
- `risultati dei test del gruppo 'integrazione.template' `_
- `risultati dei test del gruppo 'integrazione.accept' `_
- `risultati dei test del gruppo 'integrazione.json' `_
- `risultati dei test del gruppo 'integrazione.identificazione_azione' `_
- `risultati dei test del gruppo 'integrazione.peer' `_
Sono inoltre disponibili ulteriori test realizzati tramite il tool `TestNG `_ i cui sorgenti sono disponibili in `protocolli/spcoop/testsuite/src `_ relativamente ai seguenti gruppi:
- `Integrazione `_; vengono verificate le funzionalita di integrazione tramite header soap, header di trasporto, url e identificazione basata su contentuto, url o input.
- `IntegrazioneConnettoreHTTPCORE `_; simile al precedente gruppo, viene però utilizzato il connettore 'httpcore'.
- `IntegrazioneConnettoreSAAJ `_; simile al precedente gruppo, viene però utilizzato il connettore 'saaj'.
- `RichiesteApplicativeScorrette `_; vengono generate richieste applicative scorrette che il gateway deve riconoscere e gestire.
Evidenze disponibili in:
- `risultati dei test sugli header di integrazione `_