SlideShare a Scribd company logo
Davide Benvegnù
Cloud Load Testing
con VSO
#VSOLoadTest
DAVIDE BENVEGNU’
 International Development Manager – Aruba.it
 Managing Director & CTO – DBTek Ltd
 Microsoft MVP in Visual Studio ALM
 Speaker a eventi nazionali (Community Days, SMAU, Festival ICT…)
 Trainer (corsi su Microsoft Virtual Academy - bit.ly/MVAVSOIT)
 Membro di DotNetToscana e GetLatestVersion
 3 articoli come Guest Post MSDN
@davidebenvegnu – www.davidebenvegnu.com – blog.dbtek.it
Chi sono
#VSOLoadTest
 Test e Load test
 Test di carico dal Web
 Test di carico con Visual Studio
 Cloud Load Test API
Agenda
#VSOLoadTest
 02/02/2015 – Introduzione a Visual Studio Online
 02/03/2015 – Gestione del codice sorgente con Visual Studio Online
 13/04/2015 – Continuous Integration con Visual Studio Online
 04/05/2015 – Cloud Load Testing con Visual Studio Online
 01/06/2015 – Integrare Visual Studio Online: Rest API & Service Hooks
Serie
#VSOLoadTest
#VSOLoadTest
Cloud Load Testing con Visual Studio Online
Test e Load test
 Unit test
 Test di processo (CUIT)
 Web Performance test
 Load Test
Tipi di test
#VSOLoadTest
Requisiti:
 Sottoscrizione MSDN Ultimate / Enterprise
 Visual Studio 2013 Ultimate o superiori*
 L’applicazione da testare deve essere raggiungibile da internet
Test di carico
#VSOLoadTest
Caratteristiche:
 Lab di test creato nel cloud
 Up-Scale e Down-Scale secondo necessità
 Fino a 100 core
 20,000 minuti al mese (gratis)
 Sono “virtual user minutes”
 1 test da 2 minuti con 250 virtual user 500 minuti
 Eventuali minuti aggiuntivi a pagamento
Test di carico
#VSOLoadTest
#VSOLoadTest
Cloud Load Testing con Visual Studio Online
Test di carico dal Web
Versione semplice del test di carico
 Eseguibile e configurabile direttamente da Web
 Test su singola pagina
 Risultati:
 Tempi medi risposta
 Richieste al secondo
 Eventuali errori
 Visibili in “near real-time” e invio report via mail
Da Visual Studio Online…
#VSOLoadTest
#VSOLoadTest
Cloud Load Testing con Visual Studio Online
Demo: test con VSO
#VSOLoadTest
Cloud Load Testing con Visual Studio Online
Test di carico con VSO + VS
 Richiede Visual Studio Ultimate / Enterprise
 Multi pagina
 Step by step registrabile
 Configurabile e personalizzabile
 Visione completa delle performance applicative in condizioni di carico
Da Visual Studio…
#VSOLoadTest
1. Creare un progetto “Web Performance and Load Test”
2. Registrare step ad azioni da compiere
3. Se vengono rilevati parametri dinamici, modulo per inserimento
valori
4. Possibile impostare le soglie ed i valori del test
5. A questo test associare un Load Test
6. Far puntare il Load Test all’account VSO
Creazione di un Load Test
#VSOLoadTest
#VSOLoadTest
Cloud Load Testing con Visual Studio Online
Demo: test con VSO e VS
#VSOLoadTest
Cloud Load Testing con Visual Studio Online
Cloud Load Test API
 Set di API Rest
 Consentono di automatizzare il processo di test
 Necessitano delle Alternate Credentials
 Operazioni possibili:
 Creare, lanciare e stoppare Load Test run
 Recuperare esiti, errori, messaggi
 Recuperare risultati e metriche
VERB https://{account}.visualstudio.com/_apis/clt/{resource} [/{options}]
Titolo
#VSOLoadTest
Con VSO possiamo fare Load testing
 Direttamente dal portale web di VSO
 Scenari semplici, Singola pagina
 Pochi risultati
 Con Visual Studio connesso a VSO
 Test completi, personalizzabili, registrabili
 Automatizzabile via API Rest
Recap
#VSOLoadTest
Microsoft websites:
 http://www.visualstudio.com/explore/app-lifecycle-management-vs
 http://msdn.microsoft.com/vstudio/ff637362.aspx
Visual Studio ALM Rangers:
 http://aka.ms/vsarsolutions
Blog
 http://blog.dbtek.it
GetLatestVersion:
 http://www.getlatestversion.it/
Riferimenti
#VSOLoadTest

More Related Content

Similar to Cloud Load Testing con Visual Studio Online

Integrazione continua con TFS Build
Integrazione continua con TFS BuildIntegrazione continua con TFS Build
Integrazione continua con TFS Build
Gian Maria Ricci
 
ASP.NET 4.6 e ASP.NET 5...l'evoluzione del web
ASP.NET 4.6 e ASP.NET 5...l'evoluzione del webASP.NET 4.6 e ASP.NET 5...l'evoluzione del web
ASP.NET 4.6 e ASP.NET 5...l'evoluzione del web
Andrea Dottor
 
Migliora il tuo codice con knockout.js
Migliora il tuo codice con knockout.jsMigliora il tuo codice con knockout.js
Migliora il tuo codice con knockout.js
Andrea Dottor
 
Rich client application: MVC4 + MVVM = Knockout.js
Rich client application: MVC4 + MVVM = Knockout.jsRich client application: MVC4 + MVVM = Knockout.js
Rich client application: MVC4 + MVVM = Knockout.js
Giorgio Di Nardo
 
Le novita di visual studio 2012
Le novita di visual studio 2012Le novita di visual studio 2012
Le novita di visual studio 2012
Crismer La Pignola
 
Multi-Device Hybrid Apps con Visual Studio e Apache Cordova
Multi-Device Hybrid Apps con Visual Studio e Apache CordovaMulti-Device Hybrid Apps con Visual Studio e Apache Cordova
Multi-Device Hybrid Apps con Visual Studio e Apache Cordova
Andrea Dottor
 
Fondamenti di ALM per le App Mobile
Fondamenti di ALM per le App MobileFondamenti di ALM per le App Mobile
Fondamenti di ALM per le App Mobile
Davide Benvegnù
 
Fe02 ria con breeze e knockout
Fe02   ria con breeze e knockoutFe02   ria con breeze e knockout
Fe02 ria con breeze e knockout
DotNetCampus
 
Lavorare con applicazioni Brownfield: il caso di 39x27.com
Lavorare con applicazioni Brownfield: il caso di 39x27.comLavorare con applicazioni Brownfield: il caso di 39x27.com
Lavorare con applicazioni Brownfield: il caso di 39x27.com
Simone Chiaretta
 
Creazione componenti con Vue js
Creazione componenti con Vue jsCreazione componenti con Vue js
Creazione componenti con Vue js
Gianfranco Castro
 
PASS Virtual Chapter - SQL Server Continuous Integration
PASS Virtual Chapter - SQL Server Continuous IntegrationPASS Virtual Chapter - SQL Server Continuous Integration
PASS Virtual Chapter - SQL Server Continuous Integration
Alessandro Alpi
 
Gestione del codice sorgente con Visual Studio Online
Gestione del codice sorgente con Visual Studio OnlineGestione del codice sorgente con Visual Studio Online
Gestione del codice sorgente con Visual Studio Online
Davide Benvegnù
 
DevOpsHeroes 2016 - Realizzare Continouous Integration con SQL Server e Visua...
DevOpsHeroes 2016 - Realizzare Continouous Integration con SQL Server e Visua...DevOpsHeroes 2016 - Realizzare Continouous Integration con SQL Server e Visua...
DevOpsHeroes 2016 - Realizzare Continouous Integration con SQL Server e Visua...
Alessandro Alpi
 
Alessandro Forte - MVP vs MVC
Alessandro Forte - MVP vs MVCAlessandro Forte - MVP vs MVC
Alessandro Forte - MVP vs MVC
Alessandro Forte
 
Progetto e implementazione di una pipeline di sviluppo software con tecnologi...
Progetto e implementazione di una pipeline di sviluppo software con tecnologi...Progetto e implementazione di una pipeline di sviluppo software con tecnologi...
Progetto e implementazione di una pipeline di sviluppo software con tecnologi...
Mattia Milleri
 
Webkit meets native development
Webkit meets native developmentWebkit meets native development
Webkit meets native development
Nicholas Valbusa
 
03 vmugit aprile_2018_veeam
03 vmugit aprile_2018_veeam03 vmugit aprile_2018_veeam
03 vmugit aprile_2018_veeam
VMUG IT
 
Niccolò Becchi: Introduzione a GWT
Niccolò Becchi: Introduzione a GWTNiccolò Becchi: Introduzione a GWT
Niccolò Becchi: Introduzione a GWT
firenze-gtug
 
Applicazioni Web ultra-performanti con Vue.js e Delphi
Applicazioni Web ultra-performanti con Vue.js e DelphiApplicazioni Web ultra-performanti con Vue.js e Delphi
Applicazioni Web ultra-performanti con Vue.js e Delphi
Marco Breveglieri
 

Similar to Cloud Load Testing con Visual Studio Online (20)

Integrazione continua con TFS Build
Integrazione continua con TFS BuildIntegrazione continua con TFS Build
Integrazione continua con TFS Build
 
ASP.NET 4.6 e ASP.NET 5...l'evoluzione del web
ASP.NET 4.6 e ASP.NET 5...l'evoluzione del webASP.NET 4.6 e ASP.NET 5...l'evoluzione del web
ASP.NET 4.6 e ASP.NET 5...l'evoluzione del web
 
Migliora il tuo codice con knockout.js
Migliora il tuo codice con knockout.jsMigliora il tuo codice con knockout.js
Migliora il tuo codice con knockout.js
 
Rich client application: MVC4 + MVVM = Knockout.js
Rich client application: MVC4 + MVVM = Knockout.jsRich client application: MVC4 + MVVM = Knockout.js
Rich client application: MVC4 + MVVM = Knockout.js
 
Le novita di visual studio 2012
Le novita di visual studio 2012Le novita di visual studio 2012
Le novita di visual studio 2012
 
Multi-Device Hybrid Apps con Visual Studio e Apache Cordova
Multi-Device Hybrid Apps con Visual Studio e Apache CordovaMulti-Device Hybrid Apps con Visual Studio e Apache Cordova
Multi-Device Hybrid Apps con Visual Studio e Apache Cordova
 
Fondamenti di ALM per le App Mobile
Fondamenti di ALM per le App MobileFondamenti di ALM per le App Mobile
Fondamenti di ALM per le App Mobile
 
Fe02 ria con breeze e knockout
Fe02   ria con breeze e knockoutFe02   ria con breeze e knockout
Fe02 ria con breeze e knockout
 
Lavorare con applicazioni Brownfield: il caso di 39x27.com
Lavorare con applicazioni Brownfield: il caso di 39x27.comLavorare con applicazioni Brownfield: il caso di 39x27.com
Lavorare con applicazioni Brownfield: il caso di 39x27.com
 
Creazione componenti con Vue js
Creazione componenti con Vue jsCreazione componenti con Vue js
Creazione componenti con Vue js
 
PASS Virtual Chapter - SQL Server Continuous Integration
PASS Virtual Chapter - SQL Server Continuous IntegrationPASS Virtual Chapter - SQL Server Continuous Integration
PASS Virtual Chapter - SQL Server Continuous Integration
 
Gestione del codice sorgente con Visual Studio Online
Gestione del codice sorgente con Visual Studio OnlineGestione del codice sorgente con Visual Studio Online
Gestione del codice sorgente con Visual Studio Online
 
Wpo extended
Wpo extendedWpo extended
Wpo extended
 
DevOpsHeroes 2016 - Realizzare Continouous Integration con SQL Server e Visua...
DevOpsHeroes 2016 - Realizzare Continouous Integration con SQL Server e Visua...DevOpsHeroes 2016 - Realizzare Continouous Integration con SQL Server e Visua...
DevOpsHeroes 2016 - Realizzare Continouous Integration con SQL Server e Visua...
 
Alessandro Forte - MVP vs MVC
Alessandro Forte - MVP vs MVCAlessandro Forte - MVP vs MVC
Alessandro Forte - MVP vs MVC
 
Progetto e implementazione di una pipeline di sviluppo software con tecnologi...
Progetto e implementazione di una pipeline di sviluppo software con tecnologi...Progetto e implementazione di una pipeline di sviluppo software con tecnologi...
Progetto e implementazione di una pipeline di sviluppo software con tecnologi...
 
Webkit meets native development
Webkit meets native developmentWebkit meets native development
Webkit meets native development
 
03 vmugit aprile_2018_veeam
03 vmugit aprile_2018_veeam03 vmugit aprile_2018_veeam
03 vmugit aprile_2018_veeam
 
Niccolò Becchi: Introduzione a GWT
Niccolò Becchi: Introduzione a GWTNiccolò Becchi: Introduzione a GWT
Niccolò Becchi: Introduzione a GWT
 
Applicazioni Web ultra-performanti con Vue.js e Delphi
Applicazioni Web ultra-performanti con Vue.js e DelphiApplicazioni Web ultra-performanti con Vue.js e Delphi
Applicazioni Web ultra-performanti con Vue.js e Delphi
 

More from Davide Benvegnù

DevSecOps Done Right - Strategies and Tools.pptx
DevSecOps Done Right - Strategies and Tools.pptxDevSecOps Done Right - Strategies and Tools.pptx
DevSecOps Done Right - Strategies and Tools.pptx
Davide Benvegnù
 
Secure Your Open Source Projects For Free
Secure Your Open Source Projects For FreeSecure Your Open Source Projects For Free
Secure Your Open Source Projects For Free
Davide Benvegnù
 
Microsoft Skills Bootcamp - The power of GitHub and Azure
Microsoft Skills Bootcamp - The power of GitHub and AzureMicrosoft Skills Bootcamp - The power of GitHub and Azure
Microsoft Skills Bootcamp - The power of GitHub and Azure
Davide Benvegnù
 
All Around Azure: DevOps with GitHub - Managing the Flow of Work
All Around Azure: DevOps with GitHub - Managing the Flow of WorkAll Around Azure: DevOps with GitHub - Managing the Flow of Work
All Around Azure: DevOps with GitHub - Managing the Flow of Work
Davide Benvegnù
 
CI CD per .Net 5? Facile con Azure Pipelines e GitHub Actions
 CI CD per .Net 5? Facile con Azure Pipelines e GitHub Actions  CI CD per .Net 5? Facile con Azure Pipelines e GitHub Actions
CI CD per .Net 5? Facile con Azure Pipelines e GitHub Actions
Davide Benvegnù
 
GitHub Actions: your free CI engine (and much more)
GitHub Actions: your free CI engine (and much more)GitHub Actions: your free CI engine (and much more)
GitHub Actions: your free CI engine (and much more)
Davide Benvegnù
 
Life of a Remote Developer - Productivity tips (MSBuild 2020)
Life of a Remote Developer - Productivity tips (MSBuild 2020)Life of a Remote Developer - Productivity tips (MSBuild 2020)
Life of a Remote Developer - Productivity tips (MSBuild 2020)
Davide Benvegnù
 
Consolidating Infrastructure with Azure Kubernetes Service - MS Online Tech F...
Consolidating Infrastructure with Azure Kubernetes Service - MS Online Tech F...Consolidating Infrastructure with Azure Kubernetes Service - MS Online Tech F...
Consolidating Infrastructure with Azure Kubernetes Service - MS Online Tech F...
Davide Benvegnù
 
Debugging and Interacting with Production Applications - MS Online Tech Forum
Debugging and Interacting with Production Applications - MS Online Tech ForumDebugging and Interacting with Production Applications - MS Online Tech Forum
Debugging and Interacting with Production Applications - MS Online Tech Forum
Davide Benvegnù
 
Architect your app modernization journey with containers on Microsoft Azure
Architect your app modernization journey with containers on Microsoft AzureArchitect your app modernization journey with containers on Microsoft Azure
Architect your app modernization journey with containers on Microsoft Azure
Davide Benvegnù
 
Build 2019 HK - Deep Dive notable announcements
Build 2019 HK - Deep Dive notable announcementsBuild 2019 HK - Deep Dive notable announcements
Build 2019 HK - Deep Dive notable announcements
Davide Benvegnù
 
How I choose which services to use in Azure
How I choose which services to use in AzureHow I choose which services to use in Azure
How I choose which services to use in Azure
Davide Benvegnù
 
Secure your applications with Azure AD and Key Vault
Secure your applications with Azure AD and Key VaultSecure your applications with Azure AD and Key Vault
Secure your applications with Azure AD and Key Vault
Davide Benvegnù
 
Microservices with Azure Service Fabric
Microservices with Azure Service FabricMicroservices with Azure Service Fabric
Microservices with Azure Service Fabric
Davide Benvegnù
 
Develop a Serverless Integration Platform for the Enterprise
Develop a Serverless Integration Platform for the EnterpriseDevelop a Serverless Integration Platform for the Enterprise
Develop a Serverless Integration Platform for the Enterprise
Davide Benvegnù
 
.NET microservices with Azure Service Fabric
.NET microservices with Azure Service Fabric.NET microservices with Azure Service Fabric
.NET microservices with Azure Service Fabric
Davide Benvegnù
 
SharePoint Disaster Recovery in Microsoft Azure
SharePoint Disaster Recovery in Microsoft AzureSharePoint Disaster Recovery in Microsoft Azure
SharePoint Disaster Recovery in Microsoft Azure
Davide Benvegnù
 
Microsoft TechSummit - Deploy your Solution to IaaS and PaaS with VSTS and Az...
Microsoft TechSummit - Deploy your Solution to IaaS and PaaS with VSTS and Az...Microsoft TechSummit - Deploy your Solution to IaaS and PaaS with VSTS and Az...
Microsoft TechSummit - Deploy your Solution to IaaS and PaaS with VSTS and Az...
Davide Benvegnù
 
VS2017PI - Le novità di visual studio team services
VS2017PI - Le novità di visual studio team servicesVS2017PI - Le novità di visual studio team services
VS2017PI - Le novità di visual studio team services
Davide Benvegnù
 
Accelerate Your Bot Development with DevOps
Accelerate Your Bot Development with DevOpsAccelerate Your Bot Development with DevOps
Accelerate Your Bot Development with DevOps
Davide Benvegnù
 

More from Davide Benvegnù (20)

DevSecOps Done Right - Strategies and Tools.pptx
DevSecOps Done Right - Strategies and Tools.pptxDevSecOps Done Right - Strategies and Tools.pptx
DevSecOps Done Right - Strategies and Tools.pptx
 
Secure Your Open Source Projects For Free
Secure Your Open Source Projects For FreeSecure Your Open Source Projects For Free
Secure Your Open Source Projects For Free
 
Microsoft Skills Bootcamp - The power of GitHub and Azure
Microsoft Skills Bootcamp - The power of GitHub and AzureMicrosoft Skills Bootcamp - The power of GitHub and Azure
Microsoft Skills Bootcamp - The power of GitHub and Azure
 
All Around Azure: DevOps with GitHub - Managing the Flow of Work
All Around Azure: DevOps with GitHub - Managing the Flow of WorkAll Around Azure: DevOps with GitHub - Managing the Flow of Work
All Around Azure: DevOps with GitHub - Managing the Flow of Work
 
CI CD per .Net 5? Facile con Azure Pipelines e GitHub Actions
 CI CD per .Net 5? Facile con Azure Pipelines e GitHub Actions  CI CD per .Net 5? Facile con Azure Pipelines e GitHub Actions
CI CD per .Net 5? Facile con Azure Pipelines e GitHub Actions
 
GitHub Actions: your free CI engine (and much more)
GitHub Actions: your free CI engine (and much more)GitHub Actions: your free CI engine (and much more)
GitHub Actions: your free CI engine (and much more)
 
Life of a Remote Developer - Productivity tips (MSBuild 2020)
Life of a Remote Developer - Productivity tips (MSBuild 2020)Life of a Remote Developer - Productivity tips (MSBuild 2020)
Life of a Remote Developer - Productivity tips (MSBuild 2020)
 
Consolidating Infrastructure with Azure Kubernetes Service - MS Online Tech F...
Consolidating Infrastructure with Azure Kubernetes Service - MS Online Tech F...Consolidating Infrastructure with Azure Kubernetes Service - MS Online Tech F...
Consolidating Infrastructure with Azure Kubernetes Service - MS Online Tech F...
 
Debugging and Interacting with Production Applications - MS Online Tech Forum
Debugging and Interacting with Production Applications - MS Online Tech ForumDebugging and Interacting with Production Applications - MS Online Tech Forum
Debugging and Interacting with Production Applications - MS Online Tech Forum
 
Architect your app modernization journey with containers on Microsoft Azure
Architect your app modernization journey with containers on Microsoft AzureArchitect your app modernization journey with containers on Microsoft Azure
Architect your app modernization journey with containers on Microsoft Azure
 
Build 2019 HK - Deep Dive notable announcements
Build 2019 HK - Deep Dive notable announcementsBuild 2019 HK - Deep Dive notable announcements
Build 2019 HK - Deep Dive notable announcements
 
How I choose which services to use in Azure
How I choose which services to use in AzureHow I choose which services to use in Azure
How I choose which services to use in Azure
 
Secure your applications with Azure AD and Key Vault
Secure your applications with Azure AD and Key VaultSecure your applications with Azure AD and Key Vault
Secure your applications with Azure AD and Key Vault
 
Microservices with Azure Service Fabric
Microservices with Azure Service FabricMicroservices with Azure Service Fabric
Microservices with Azure Service Fabric
 
Develop a Serverless Integration Platform for the Enterprise
Develop a Serverless Integration Platform for the EnterpriseDevelop a Serverless Integration Platform for the Enterprise
Develop a Serverless Integration Platform for the Enterprise
 
.NET microservices with Azure Service Fabric
.NET microservices with Azure Service Fabric.NET microservices with Azure Service Fabric
.NET microservices with Azure Service Fabric
 
SharePoint Disaster Recovery in Microsoft Azure
SharePoint Disaster Recovery in Microsoft AzureSharePoint Disaster Recovery in Microsoft Azure
SharePoint Disaster Recovery in Microsoft Azure
 
Microsoft TechSummit - Deploy your Solution to IaaS and PaaS with VSTS and Az...
Microsoft TechSummit - Deploy your Solution to IaaS and PaaS with VSTS and Az...Microsoft TechSummit - Deploy your Solution to IaaS and PaaS with VSTS and Az...
Microsoft TechSummit - Deploy your Solution to IaaS and PaaS with VSTS and Az...
 
VS2017PI - Le novità di visual studio team services
VS2017PI - Le novità di visual studio team servicesVS2017PI - Le novità di visual studio team services
VS2017PI - Le novità di visual studio team services
 
Accelerate Your Bot Development with DevOps
Accelerate Your Bot Development with DevOpsAccelerate Your Bot Development with DevOps
Accelerate Your Bot Development with DevOps
 

Cloud Load Testing con Visual Studio Online

  • 1. Davide Benvegnù Cloud Load Testing con VSO #VSOLoadTest
  • 2. DAVIDE BENVEGNU’  International Development Manager – Aruba.it  Managing Director & CTO – DBTek Ltd  Microsoft MVP in Visual Studio ALM  Speaker a eventi nazionali (Community Days, SMAU, Festival ICT…)  Trainer (corsi su Microsoft Virtual Academy - bit.ly/MVAVSOIT)  Membro di DotNetToscana e GetLatestVersion  3 articoli come Guest Post MSDN @davidebenvegnu – www.davidebenvegnu.com – blog.dbtek.it Chi sono #VSOLoadTest
  • 3.  Test e Load test  Test di carico dal Web  Test di carico con Visual Studio  Cloud Load Test API Agenda #VSOLoadTest
  • 4.  02/02/2015 – Introduzione a Visual Studio Online  02/03/2015 – Gestione del codice sorgente con Visual Studio Online  13/04/2015 – Continuous Integration con Visual Studio Online  04/05/2015 – Cloud Load Testing con Visual Studio Online  01/06/2015 – Integrare Visual Studio Online: Rest API & Service Hooks Serie #VSOLoadTest
  • 5. #VSOLoadTest Cloud Load Testing con Visual Studio Online Test e Load test
  • 6.  Unit test  Test di processo (CUIT)  Web Performance test  Load Test Tipi di test #VSOLoadTest
  • 7. Requisiti:  Sottoscrizione MSDN Ultimate / Enterprise  Visual Studio 2013 Ultimate o superiori*  L’applicazione da testare deve essere raggiungibile da internet Test di carico #VSOLoadTest
  • 8. Caratteristiche:  Lab di test creato nel cloud  Up-Scale e Down-Scale secondo necessità  Fino a 100 core  20,000 minuti al mese (gratis)  Sono “virtual user minutes”  1 test da 2 minuti con 250 virtual user 500 minuti  Eventuali minuti aggiuntivi a pagamento Test di carico #VSOLoadTest
  • 9. #VSOLoadTest Cloud Load Testing con Visual Studio Online Test di carico dal Web
  • 10. Versione semplice del test di carico  Eseguibile e configurabile direttamente da Web  Test su singola pagina  Risultati:  Tempi medi risposta  Richieste al secondo  Eventuali errori  Visibili in “near real-time” e invio report via mail Da Visual Studio Online… #VSOLoadTest
  • 11. #VSOLoadTest Cloud Load Testing con Visual Studio Online Demo: test con VSO
  • 12. #VSOLoadTest Cloud Load Testing con Visual Studio Online Test di carico con VSO + VS
  • 13.  Richiede Visual Studio Ultimate / Enterprise  Multi pagina  Step by step registrabile  Configurabile e personalizzabile  Visione completa delle performance applicative in condizioni di carico Da Visual Studio… #VSOLoadTest
  • 14. 1. Creare un progetto “Web Performance and Load Test” 2. Registrare step ad azioni da compiere 3. Se vengono rilevati parametri dinamici, modulo per inserimento valori 4. Possibile impostare le soglie ed i valori del test 5. A questo test associare un Load Test 6. Far puntare il Load Test all’account VSO Creazione di un Load Test #VSOLoadTest
  • 15. #VSOLoadTest Cloud Load Testing con Visual Studio Online Demo: test con VSO e VS
  • 16. #VSOLoadTest Cloud Load Testing con Visual Studio Online Cloud Load Test API
  • 17.  Set di API Rest  Consentono di automatizzare il processo di test  Necessitano delle Alternate Credentials  Operazioni possibili:  Creare, lanciare e stoppare Load Test run  Recuperare esiti, errori, messaggi  Recuperare risultati e metriche VERB https://{account}.visualstudio.com/_apis/clt/{resource} [/{options}] Titolo #VSOLoadTest
  • 18. Con VSO possiamo fare Load testing  Direttamente dal portale web di VSO  Scenari semplici, Singola pagina  Pochi risultati  Con Visual Studio connesso a VSO  Test completi, personalizzabili, registrabili  Automatizzabile via API Rest Recap #VSOLoadTest
  • 19. Microsoft websites:  http://www.visualstudio.com/explore/app-lifecycle-management-vs  http://msdn.microsoft.com/vstudio/ff637362.aspx Visual Studio ALM Rangers:  http://aka.ms/vsarsolutions Blog  http://blog.dbtek.it GetLatestVersion:  http://www.getlatestversion.it/ Riferimenti #VSOLoadTest