Ottimizzare l`usabilità tramite End-to

Transcript

Ottimizzare l`usabilità tramite End-to
www.alyvix.com
Ottimizzare l’usabilità tramite End-to-End Monitoring
Alyvix è un software open source che permette l’analisi dei tempi di risposta dal punto
di vista dell’utente finale mediante il monitoraggio di interfacce grafiche.
Alyvix agisce come un robot intelligente simulando interazioni di un utente finale con
diversi tipi di applicazioni:
•
•
•
•
applicazioni web
applicazioni tramite Terminal server
Citrix
VDI
•
•
•
•
VNC
applicazioni native su Windows
emulatori terminale su mainframe
Java applets
L’interazione di Alyvix con l’applicazione avviene (come per un utente reale) tramite
l’utilizzo di tastiera e mouse. Per riconoscere testi e oggetti, il software utilizza
particolari algoritmi di visione artificiale (Computer Vision) ed apprendimento
automatico (Machine Learning), sviluppati utilizzando alcune delle librerie open source
più famose ed efficaci, come ad esempio OpenCV e Tesseract-OCR. Con l’utilizzo di
queste tecnologie il software rende possibile la misurazione dei tempi di risposta
percepiti dagli utenti, anche quando le applicazioni monitorate non espongono nessun
tipo di API per interrogarle. I dati ottenuti vengono analizzati e inviati al sistema centrale
di monitoraggio.
Anche per aziende che agiscono in
un ambito internazionale (e quindi
in aree geografiche diverse), Alyvix
permette il controllo della
disponibilità e del rendimento delle
applicazioni.
www.alyvix.com
Funzionalità
• Simulazioni automatizzate della
esperienza percepita dall’utente
• Definizione individuale di soglie per il
tempo di latenza
• Misurazione della performance di singoli
passi di un attività
• Timeout Management
• Riconoscimento di testi ed oggetti
tramite OpenCV e Tesseract-OCR
• Possibilità di salvare informazioni sui
singoli errori
• IDE che permette la creazione di test
case con Wizard che generano
automaticamente il codice Python
• Possibilità di riutilizzare simulazioni
concluse per l’analisi di scenari futuri
• Possibilità di modificare i test case
disegnati da Alyvix, usando Python
come linguaggio di programmazione
• Possibilità di scambio di componenti dei
testcase scritti
• Modalità di debug
• Notifica via E-Mail di errori identificati
• Trasmissione di dati ottenuti agli
attuali sistemi di monitoraggio come
Nagios, Icigna, Shinken e
WÜRTHPHOENIX NetEye per la
realizzazione di report e grafici
Benefici
• Simulazione di scenari per quasi tutti i tipi di applicazioni
• Misurazione dei tempi di latenza dal punto di vista dell’utente
• Monitoraggio contemporaneo di più sedi nazionali ed internazionali
• Notifica di eventuali sforamenti nei tempi di risposta al sistema centrale di monitoraggio
• Monitoraggio degli SLA
• Identificazione proattiva di potenziali punti deboli
• Possibilità di simulare ogni interazione utente ipotizzabile
• Compatibilità con gli attuali sistemi di monitoraggio
• Continuo miglioramento e sviluppo del software