Synthetic Monitoring for web applications

Applicazioni web funzionanti = utenti soddisfatti

Come faccio a garantire che le mie app web performino in maniera consistente per ogni utente, sia dentro che fuori dalla rete? 

Synthetic monitoring è un termine molto vasto che ricopre diversi tipi di soluzioni di monitoraggio di server e siti web. I synthetic monitors funzionano come bots che si connettono a siti e servizi web, APIs e server per verificarne la disponibilità, le funzionalità e le performances. Utilizzano una rete di punti di controllo esterni ai server del sito. Questo simula proattivamente il traffico per testarne disponibilità e prestazioni. L’obiettivo è quello di individuare eventuali problemi prima che questi si verifichino con gli utenti.

Domande frequenti legate al synthetic monitoring

  • Tutte le mie applicazioni sono disponibili?
  • Le mie app rispondono con lo status code corretto? 
  • Le mie interfacce API funzionano correttamente?
  • L’applicazione web riporta il contenuto giusto?
  • Tutti i miei menu e percorsi sono navigabili?
  • Quanto veloce rispondono le mie applicazioni?
  • Le pagine nella rete interna si comportano come quelle dietro il mio reverse proxy o firewall?

Monitoraggio della disponibilità e delle performance web

Il controllo della disponibilità è la forma più semplice di monitoraggio, che controlla se le applicazioni o i servizi web sono accessibili. Availability monitoring is the most simple form of monitoring, checking if the web application or service is accessible. In parole povere, un controllore invia un “get” e controlla la risposta in cerca di un esito positivo. Può anche cercare uno specifico contenuto o controllare il tempo di risposta. 

  • Controlla se il codice di stato HTTP è quello previsto
  • Controlla il tempo di risposta dell’applicazione
  • Controlla se il contenuto è sulla pagina
  • Controlla se viene visualizzato del contenuto non previsto
  • Controlla quanti dati vengono inviati come risposta
  • Controlla porte specifiche via http/https
  • Controlla se alcune pagine sono correttamente inserite nelle blok list

Controlla le tue APIs

Sviluppatori e Service Providers utilizzano sempre più APIs per portare dati e servizi nelle applicazioni, aumentare il traffico di dati e renderli disponibili agli utenti. Per questo motivo, è importante monitorare proattivamente le tue REST APIs per controllarne disponibilità, prestazioni e accuratezza. 

  • Controlla il codice di ritorno della richiesta
  • Controlla l’autenticazione o le credenziali
  • Controlla il tempo di risposta della chiamata delle API
  • Controlla i contenuti json o xml per individuare elementi già esistenti

End to End Monitoring (E2E)

L’E2E porta il monitoraggio della disponibilità ad un altro livello e permette di controllare la velocità di caricamento di una pagina, visualizzare le prestazioni elemento per elemento ed ottenere un report dei temi di risposta sia per il front-end che per il back-end. Per questo scopo viene utilizzato un browser nativo.

Ciò è fatto effettuando uno script pre costruito che può loggarsi in un servizio, compilare un form, effettuare alcune azioni (come comprare un prodotto) e rispondere alle richieste del sistema. Menu individuali o stemp di navigazione possono essere simulati per assicurarsi che gli utenti possano compiere tutte le loro azioni. Questi script possono essere assemblati con un potente GUI unendo semplici step di navigazione e aggiungendo controlli appropriati di contenuto (Object Spy) per vedere se la pagina mostra ciò che ci si aspetta. Questo funziona per tutti i browser maggiori sia per applicazioni web che mobile.

E2E Monitoring checks

Cosa possiamo controllare: 

  • Il sistema risponde agli imput?
  • I sistemi sono privi di crash o fastidiosi blocchi?
  • I sistemi funzionano sia per le sedi d’ufficio che per gli scenari di accesso remoto?
  • I compiti e i processi complessi vengono completati in un tempo ragionevole?
  • La end user experience è consistente?

Quali informazioni possiamo fornire: 

  • Ottieni informazioni sul tempo di esecuzione totale
  • Ottieni informazioni riguardo il tempo fra gli step necessario a capire quali azioni rallentano la richiesta 
  • Ottieni un report completo sia in caso di errore che di regolarità 
  • In caso di irregolarità, schreenshots che aiutano a comprendere l’errore 

Guarda il video esempio di un acquisto di un prodotto su Amazon: a circa 50 secondi, si vede come i-Vertix cambia lo status del test E2E a CRITICAL perchè il prezzo del prodotto non è quello previsto e come sia possibile visualizzare report e screenshots dell’errore. 

Per altre informazioni scrivi a sales@i-vertix.com, saremo felici di ascoltare le tue necessità e cercare insieme la soluzione più adatta alle tue esigenze.

Come trovarci

NOITechpark – Palazzo D1

Via Ipazia, 2

39100, Bolzano – Italia

sales@i-vertix.com

+39 0471 1430170

Non perderti le ultime novità!

Iscriviti alla nostra newsletter per rimanere sempre aggiornato su promozioni, news e tanto altro. 

PGUM © 2022.  Credits | Supporto | Condizioni generali