.. _releaseProcessGovWay_dynamicAnalysis_functional_rateLimiting: Rate Limiting ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ I test sono realizzati tramite il tool `JUnit `_ e verificano tutte le funzionalità relative al controllo del traffico. I sorgenti sono disponibili in `protocolli/trasparente/testsuite/karate/src `_ relativamente ai seguenti gruppi: - `rate_limiting.numero_richieste `_; vengono verificate policy definite con metriche basate sul numero di richieste simultanee e richieste gestibili in un intervallo temporale. - `rate_limiting.numero_richieste_fallite `_; vengono verificate policy definite con metriche basate sul numero di richieste fallite in un intervallo temporale. - `rate_limiting.numero_richieste_fallite_o_fault `_; vengono verificate policy definite con metriche basate sul numero di richieste fallite o che veicolano un fault applicativo in un intervallo temporale. - `rate_limiting.numero_richieste_fault `_; vengono verificate policy definite con metriche basate sul numero di richieste che veicolano un fault applicativo in un intervallo temporale. - `rate_limiting.numero_richieste_completate_con_successo `_; vengono verificate policy definite con metriche basate sul numero di richieste completate con successo in un intervallo temporale. - `rate_limiting.numero_richieste_completate_con_successo_o_fault `_; vengono verificate policy definite con metriche basate sul numero di richieste completate con successo o che veicolano un fault applicativo in un intervallo temporale. - `rate_limiting.dimensione_messaggi `_; vengono verificate policy definite con metriche basate sulla dimensione massima delle richieste e delle risposte. - `rate_limiting.occupazione_banda `_; vengono verificate policy definite con metriche basate sull'occupazine di banda in un intervallo temporale. - `rate_limiting.tempo_complessivo_risposta `_; vengono verificate policy definite con metriche basate sul tempo complessivo di risposta in un intervallo temporale. - `rate_limiting.tempo_medio_risposta `_; vengono verificate policy definite con metriche basate sul tempo medio di risposta in un intervallo temporale. - `rate_limiting.filtri `_; vengono verificati i filtri associabili alle policy. - `rate_limiting.raggruppamento `_; vengono verificati i criteri di conteggio associabili alle policy. - `rate_limiting.flusso `_; vengono verificati i criteri ordinamento dell'applicabilità delle policy. - `rate_limiting.warning_only `_; vengono verificate policy definite con stato warning_only, controllando anche gli eventi generati con stesso stato. - `rate_limiting.congestione `_; vengono verificate policy che usano l'applicabilità con degrado prestazionale e/o congestione anche rispetto agli eventi generati. - `rate_limiting.global_policy `_; vengono verificate policy definite a livello globale. - `rate_limiting.custom_policy `_; vengono verificate policy che usano intervalli statistici di campionamento. Evidenze disponibili in: - `risultati dei test del gruppo 'rate_limiting.numero_richieste' `_ - `risultati dei test del gruppo 'rate_limiting.numero_richieste_fallite' `_ - `risultati dei test del gruppo 'rate_limiting.numero_richieste_fallite_o_fault' `_ - `risultati dei test del gruppo 'rate_limiting.numero_richieste_fault' `_ - `risultati dei test del gruppo 'rate_limiting.numero_richieste_completate_con_successo' `_ - `risultati dei test del gruppo 'rate_limiting.numero_richieste_completate_con_successo_o_fault' `_ - `risultati dei test del gruppo 'rate_limiting.dimensione_messaggi' `_ - `risultati dei test del gruppo 'rate_limiting.occupazione_banda' `_ - `risultati dei test del gruppo 'rate_limiting.tempo_complessivo_risposta' `_ - `risultati dei test del gruppo 'rate_limiting.tempo_medio_risposta' `_ - `risultati dei test del gruppo 'rate_limiting.filtri' `_ - `risultati dei test del gruppo 'rate_limiting.raggruppamento' `_ - `risultati dei test del gruppo 'rate_limiting.flusso' `_ - `risultati dei test del gruppo 'rate_limiting.warning_only' `_ - `risultati dei test del gruppo 'rate_limiting.congestione' per API Rest `_ - `risultati dei test del gruppo 'rate_limiting.congestione' per API Soap `_ - `risultati dei test del gruppo 'rate_limiting.global_policy' `_ - `risultati dei test del gruppo 'rate_limiting.custom_policy' per API Rest `_ - `risultati dei test del gruppo 'rate_limiting.custom_policy' per API Soap `_