:	
  Performance	
  e	
  Load	
  Test	
  per	
  
applicazioni	
  Web	
  &	
  Mobile	
  
Agenda	
  di	
  oggi	
  
Introduzione	
  
Performance	
  Test	
  con	
  Neoload	
  
Design,	
  SLA,	
  esecuzione	
  
RisultaB	
  
Success	
  Story	
  
	
  
24	
  luglio	
  2014	
  Richiedi la tua licenza gratuita a sales@emerasoft.com
GotoMee'ng	
  
	
  GotoMeeting
Microfono in mute
Per interventi e domande: chat
3	
  
L’offerta	
  tecnologica	
  di	
  Qcloud	
  
4	
  
NeoLoad	
  	
  
la	
  soluzione	
  di	
  load	
  tes'ng	
  per	
  o;mizzare	
  le	
  tue	
  applicazioni	
  web	
  
Perché	
  scegliere	
  Neoload:	
  
•  Semplicità	
  dell’implementazione	
  dei	
  test;	
  
•  Ges'one	
  automa'ca	
  di	
  tu;	
  i	
  parametri	
  dell'applicazione	
  senza	
  necessità	
  di	
  
programmazione;	
  
•  Monitoring	
  e	
  allarmi	
  preconfigura'	
  per	
  una	
  rapida	
  analisi	
  dei	
  server;	
  
•  Agile	
  individuazione	
  delle	
  cri'cità	
  di	
  performance;	
  
•  Possibilità	
  di	
  esecuzione	
  dei	
  test	
  dal	
  cloud;	
  	
  
•  Simulazione	
  di	
  accessi	
  da	
  più	
  aree	
  geografiche	
  e	
  su	
  diversi	
  livelli	
  di	
  traffico.	
  
5	
  
Load	
  Tes'ng	
  
NeoLoad	
  
Processo di verifica di un sistema, finalizzato alla
misurazione dei tempi di risposta e all’analisi / tuning
dell’infrastruttura hardware e applicativa.
6	
  
Load	
  tes'ng	
  goals	
  
NeoLoad	
  
ü  Prevedere le performance di una applicazione
ü  Determinare i limiti e garantire la scalabilità
ü  Individuare i colli di bottiglia dell’infrastruttura
7	
  
Load	
  Tes'ng	
  –	
  Service	
  Quality	
  
NeoLoad	
  	
  
Misurare la qualità di una soluzione applicativa in termini di
SLA, definiti dal punto di vista dell’utente finale.	
  
8	
  
Load	
  Tes'ng	
  Types	
  
NeoLoad	
  
ü  Scalability / capacity Test
ü  aumenta il carico costantemente al fine di determinare la capacità massima del sistema.
ü  Stress Test
ü  stressa l’applicazione con un carico più elevato del normale
ü  Stability / “soak” Test
ü  mantiene costante e medio il carico ma per un lungo periodo per individuare memory leak, e
consumo di risorse
ü  Configuration Test
ü  combina il test di carico con il tuning della applicazione e della infrastruttura
9	
  
Load	
  Test	
  di	
  applicazioni	
  Web	
  con	
  NeoLoad	
  
NeoLoad	
  
Virtual User	
   Web	
  Applica'on	
  
10	
  
Load	
  Test	
  di	
  applicazioni	
  Web	
  con	
  NeoLoad	
  
NeoLoad	
  
Virtual User	
   Web	
  Applica'on	
  
11	
  
Load	
  Test	
  di	
  applicazioni	
  Web	
  con	
  NeoLoad	
  
NeoLoad	
  
Virtual User	
   Web	
  Applica'on	
  
12	
  
Load	
  Test	
  di	
  applicazioni	
  Web	
  con	
  NeoLoad	
  
NeoLoad	
  
Design	
  
• Virtual	
  
Users	
  
• Popula'ons	
  
• Monitor	
  
• SLA	
  
Run'me	
  
• Scenarios	
  
• Run'me	
  
Overview	
  
Results	
  
• Test	
  
summary	
  
• Errors	
  
• Alerts	
  
13	
  
NeoLoad	
  Architecture	
  
14	
  
Modules	
  
15	
  
Success	
  Story	
  
NeoLoad	
  
•  Azienda nel campo dei servizi
•  Nuova versione di un software: necessità di verificarne le
prestazioni
•  Scelta tecnologica non comune
•  Grande quantità di dati e alta complessità
Background	
  
16	
  
Success	
  Story	
  
NeoLoad	
  
•  Neoload supporta la tecnologia scelta
•  Possibilità di modellare scenari complessi con casi d’uso
differenti eseguiti in contemporanea
•  Esecuzione dei test su finestre temporali realistiche
•  Efficace parametrizzazione per evitare di testare il sistema
di caching del database
Perché	
  Neoload	
  
17	
  
Success	
  Story	
  
NeoLoad	
  
•  Rilevate problematiche di sizing della macchina: era
necessaria più RAM
•  Diverse esecuzioni dei test con sizing diversi hanno
sottolineato l’efficacia dell’upgrade
•  L’intera attività, dalla fase di design a quella di analisi dei
risultati dei test è durata meno di 3 settimane lavorative
Risulta'	
  
18	
  
Live	
  demo	
  
Contenu'	
  disponibili	
  su:	
  
Canale	
  youtube	
  di	
  Emerasod	
  	
  
	
  
Canale	
  slideshare	
  di	
  Emerasod	
  
	
  
	
  
www.qcloud.it	
  
www.neoload.com	
  
	
  
	
  
Q&A ?
What’s	
  next	
  
20	
  
Grazie! Marcella	
  Arrabito	
  
Marke'ng	
  @	
  EmerasoJ	
  	
  
marcella.arrabito@emerasod.com	
  
sales@emerasod.com	
  
+39	
  011-­‐19879273	
  
	
  
Davide	
  Gualano	
  
Research	
  and	
  Development	
  @	
  EmerasoJ	
  	
  
davide.gualano@emerasod.com	
  
	
  

Neoload webinar-24_07

  • 1.
                     :  Performance  e  Load  Test  per   applicazioni  Web  &  Mobile   Agenda  di  oggi   Introduzione   Performance  Test  con  Neoload   Design,  SLA,  esecuzione   RisultaB   Success  Story     24  luglio  2014  Richiedi la tua licenza gratuita a sales@emerasoft.com
  • 2.
    GotoMee'ng    GotoMeeting Microfonoin mute Per interventi e domande: chat
  • 3.
  • 4.
    4   NeoLoad     la  soluzione  di  load  tes'ng  per  o;mizzare  le  tue  applicazioni  web   Perché  scegliere  Neoload:   •  Semplicità  dell’implementazione  dei  test;   •  Ges'one  automa'ca  di  tu;  i  parametri  dell'applicazione  senza  necessità  di   programmazione;   •  Monitoring  e  allarmi  preconfigura'  per  una  rapida  analisi  dei  server;   •  Agile  individuazione  delle  cri'cità  di  performance;   •  Possibilità  di  esecuzione  dei  test  dal  cloud;     •  Simulazione  di  accessi  da  più  aree  geografiche  e  su  diversi  livelli  di  traffico.  
  • 5.
    5   Load  Tes'ng   NeoLoad   Processo di verifica di un sistema, finalizzato alla misurazione dei tempi di risposta e all’analisi / tuning dell’infrastruttura hardware e applicativa.
  • 6.
    6   Load  tes'ng  goals   NeoLoad   ü  Prevedere le performance di una applicazione ü  Determinare i limiti e garantire la scalabilità ü  Individuare i colli di bottiglia dell’infrastruttura
  • 7.
    7   Load  Tes'ng  –  Service  Quality   NeoLoad     Misurare la qualità di una soluzione applicativa in termini di SLA, definiti dal punto di vista dell’utente finale.  
  • 8.
    8   Load  Tes'ng  Types   NeoLoad   ü  Scalability / capacity Test ü  aumenta il carico costantemente al fine di determinare la capacità massima del sistema. ü  Stress Test ü  stressa l’applicazione con un carico più elevato del normale ü  Stability / “soak” Test ü  mantiene costante e medio il carico ma per un lungo periodo per individuare memory leak, e consumo di risorse ü  Configuration Test ü  combina il test di carico con il tuning della applicazione e della infrastruttura
  • 9.
    9   Load  Test  di  applicazioni  Web  con  NeoLoad   NeoLoad   Virtual User   Web  Applica'on  
  • 10.
    10   Load  Test  di  applicazioni  Web  con  NeoLoad   NeoLoad   Virtual User   Web  Applica'on  
  • 11.
    11   Load  Test  di  applicazioni  Web  con  NeoLoad   NeoLoad   Virtual User   Web  Applica'on  
  • 12.
    12   Load  Test  di  applicazioni  Web  con  NeoLoad   NeoLoad   Design   • Virtual   Users   • Popula'ons   • Monitor   • SLA   Run'me   • Scenarios   • Run'me   Overview   Results   • Test   summary   • Errors   • Alerts  
  • 13.
  • 14.
  • 15.
    15   Success  Story   NeoLoad   •  Azienda nel campo dei servizi •  Nuova versione di un software: necessità di verificarne le prestazioni •  Scelta tecnologica non comune •  Grande quantità di dati e alta complessità Background  
  • 16.
    16   Success  Story   NeoLoad   •  Neoload supporta la tecnologia scelta •  Possibilità di modellare scenari complessi con casi d’uso differenti eseguiti in contemporanea •  Esecuzione dei test su finestre temporali realistiche •  Efficace parametrizzazione per evitare di testare il sistema di caching del database Perché  Neoload  
  • 17.
    17   Success  Story   NeoLoad   •  Rilevate problematiche di sizing della macchina: era necessaria più RAM •  Diverse esecuzioni dei test con sizing diversi hanno sottolineato l’efficacia dell’upgrade •  L’intera attività, dalla fase di design a quella di analisi dei risultati dei test è durata meno di 3 settimane lavorative Risulta'  
  • 18.
  • 19.
    Contenu'  disponibili  su:   Canale  youtube  di  Emerasod       Canale  slideshare  di  Emerasod       www.qcloud.it   www.neoload.com       Q&A ? What’s  next  
  • 20.
    20   Grazie! Marcella  Arrabito   Marke'ng  @  EmerasoJ     marcella.arrabito@emerasod.com   sales@emerasod.com   +39  011-­‐19879273     Davide  Gualano   Research  and  Development  @  EmerasoJ     davide.gualano@emerasod.com