Che cosa sta cercando?
Automazione dei test di rete
Test continui in laboratorio e in produzione
Affrontare le sfide di oggi e di domani
Oggi le organizzazioni devono affrontare una serie di sfide che incidono sulla loro capacità di rimanere competitive in un mondo in cui il ritmo del cambiamento ha subito un'accelerazione esponenziale. Il loro obiettivo principale, tuttavia, non è cambiato: fornire prodotti e servizi di alta qualità con tempi di commercializzazione più rapidi. Per raggiungere questo obiettivo, si rivolgono all'automazione per accelerare i test e ridurre il carico di lavoro del monitoraggio. Le pratiche del passato, come i test manuali e il monitoraggio dei dashboard per gli avvisi, richiedono tempo e denaro. Le nuove tecnologie della rete moderna sono costose e i budget si riducono. Le nuove tecnologie sono anche più complesse rispetto al passato e le organizzazioni devono far fronte a una carenza di competenze in materia di networking, test, monitoraggio e automazione.
La soluzione per aumentare l'utilizzo delle apparecchiature in laboratorio e in rete e accelerare la convalida funzionale e la caratterizzazione delle prestazioni è automatizzare tutto. La chiave per una soluzione di automazione duratura è selezionare gli strumenti, i processi e le persone giuste per definire una soluzione che funzioni per oggi, ma che abbia in mente il futuro.
Selezione degli strumenti e dei processi giusti
Le soluzioni di automazione sono uniche come i team che le implementano. Così come lo sono gli strumenti disponibili per implementarle. Il successo dell'adozione dell'automazione dipende dalla scelta degli strumenti e dei processi giusti per raggiungere gli obiettivi operativi e aziendali dell'organizzazione. Anche gli strumenti di test e monitoraggio hanno diverse capacità di automazione. Vengono giudicati in base alla loro facilità di automazione e alla loro capacità di integrarsi con altri componenti della catena di strumenti. I moderni strumenti di test e monitoraggio seguono le tendenze del settore, come la collaborazione con strumenti open source e l'utilizzo delle migliori pratiche di scripting. Dispongono di un'API REST ben progettata e basata su modelli di dati e di una libreria Python intuitiva per programmare gli script in modo semplice ed efficace.
Un modo più efficiente per scrivere
Un'API ben progettata può accelerare il processo di scripting. Se è basata su un modello di dati chiaro e intuitivo e strutturata in modo da corrispondere all'interfaccia grafica fornita con lo strumento, lo scripting può essere semplice come l'uso manuale dell'interfaccia grafica; solo lo scripting lo rende ripetibile e in grado di essere eseguito automaticamente come parte di un processo o di una pianificazione.
La maggior parte del tempo speso per lo scripting è dedicata al debug. Gli strumenti Keysight sono progettati per essere interattivi durante il processo di debug. Mentre lo script è in esecuzione, lo sviluppatore può osservare la GUI per assicurarsi che lo script funzioni correttamente e può intervenire attraverso la GUI per determinare rapidamente la correzione necessaria nello script. Questo feedback immediato fornito dalla GUI basata sul Web può ridurre il debugging da ore a minuti.
Componenti di automazione
La creazione di script di un processo, come il test o il monitoraggio attivo, contribuisce all'efficienza, ma richiede un investimento per la creazione e la manutenzione degli script. L'entità dell'investimento può essere considerevole, quindi la massimizzazione dell'impatto dell'investimento è sempre una metrica fondamentale.
Tre componenti contribuiscono a una soluzione di automazione efficiente.
- Scripting - la forma che assumono gli script e gli strumenti utilizzati per implementarli, nonché gli strumenti che eseguono le azioni.
- Gestione degli script: i metodi utilizzati per gestire la memorizzazione, l'esecuzione e l'analisi dei risultati degli script.
- Gestione dell'ambiente - l'organizzazione operativa per definire, riservare e orchestrare l'ambiente in cui vengono eseguiti gli script.
Tutti e tre questi componenti, lavorando insieme come una catena strettamente integrata di strumenti e processi, possono avere il massimo impatto desiderato per l'organizzazione.
Stare al passo con il cambiamento
Man mano che le reti diventano sempre più software-centriche, il progresso della tecnologia ha accelerato a velocità inimmaginabili anche solo 5 anni fa. L'adozione del software defined networking ha accelerato i tempi nel data center e nella rete centrale. La funzione di rete virtuale continua a progredire e offre ai provider la possibilità di fornire e scalare dinamicamente i servizi ai propri clienti in modo quasi istantaneo.
Il ritmo di cambiamento con cui queste tecnologie devono essere testate e distribuite accelera nell'ambito di un processo di sviluppo/test/consegna continuo AGILE. L'automazione utilizzata nella rete sta influenzando la natura dei test e del monitoraggio attivo.
Devops dipende dall'automazione dei laboratori
Il ritmo del cambiamento costringe i team di testing a evolversi e ad adottare l'automazione attraverso lo scripting per raggiungere gli obiettivi operativi e di business dell'organizzazione. Tuttavia, l'automazione dei test non è sufficiente se l'impostazione e lo smontaggio del banco di prova vengono ancora eseguiti manualmente.
I banchi di prova statici, che non cambiano mai e sono progettati per scenari di prova specifici, riducono l'utilizzo delle apparecchiature nei laboratori. Quando è necessario testare altri scenari, il banco di prova statico è poco utile. È quindi necessario acquistare banchi di prova separati per ogni singolo scenario di test.
I banchi di prova dinamici configurati manualmente richiedono tempo per l'impostazione di ogni prova e sono soggetti a errori umani durante il processo di impostazione. Inoltre, il tempo necessario per configurare il banco di prova è tempo di inattività dell'apparecchiatura che potrebbe essere utilizzata per eseguire i test.
La soluzione consiste nell'automatizzare l'allestimento del laboratorio e l'automazione dei casi di test. Utilizzando una soluzione di automazione e gestione del laboratorio, si aumenta l'utilizzo delle apparecchiature di prova, si riduce il ciclo di prova complessivo e si eliminano i ritardi dovuti all'errore umano e all'usura delle apparecchiature.
I test nel mondo Devops
Con il ritmo del cambiamento accelerato dai processi AGILE che fanno parte dello sviluppo e della consegna DevOps, la funzione di testing rischia di diventare il collo di bottiglia che impedisce all'organizzazione di raggiungere gli obiettivi operativi e di business prefissati.
Per evitare che ciò accada, i team di test devono evolversi per lavorare in modo più intelligente, implementando l'automazione dei test e sfruttando i loro sforzi di scripting in tutte le fasi dei processi CD/CI/CT/CD.
Automatizzare più velocemente con i servizi di test e scripting
Il team di professionisti di Keysight è stato in prima linea nella progettazione e nell'implementazione della più ampia gamma di metodologie di test e framework di automazione del settore. I nostri team esperti di Solution Architect, Professional Services e Scripting Services vi aiuteranno a creare la soluzione di automazione ideale per i vostri obiettivi specifici. Creeremo soluzioni complete a partire da una serie di prodotti collaudati, o semplicemente accelereremo l'integrazione dei nostri strumenti di test nel vostro framework di automazione personalizzato. Lasciate che vi aiutiamo a iniziare e a mantenere il percorso verso un'automazione di successo e a evitare le insidie più comuni che causano il fallimento dei progetti di automazione.
Velocizzate i test e aumentate l'efficacia. Ottimizzate gli investimenti in rete riducendo al minimo gli investimenti.
Vantaggi:
- Valutazioni professionali facilmente spendibili in base alle vostre esigenze
- Piani e metodologie di test comprovati e ripetibili
- Esperti di test di grande esperienza per integrare il vostro personale tecnico
Soluzioni di test che si integrano facilmente nel vostro ambiente di automazione
Test dell'infrastruttura IxNetwork
Automatizzate i test di carico della rete utilizzando i linguaggi TCL, Python, Perl e Robot API. IxNetwork Automation include una robusta API REST con importazione/esportazione JSON e metodologie QuickTest preconfezionate e standard del settore per la validazione Layer 2/3.
Test dell'applicazione IxLoad
Automatizzate la più ampia gamma di test di carico delle applicazioni grazie al supporto dei linguaggi TCL, Python, Perl e Robot API. IxLoad Automation include il supporto per le API REST e le metodologie QuickTest preconfezionate e standard del settore per la validazione del Layer 4-7.
BreakingPoint-Test di sicurezza
L'automazione dei test di sicurezza tramite API TCL, Python e Robot contribuisce a rendere più sicura la rete. BreakingPoint Automation include il supporto per le API REST e lo standard di settore preconfezionato QuickTest per la convalida della sicurezza di rete.
Volete aiuto o avete domande?