Nico Orschel | AIT GmbH & Co KG Marc Müller | 4tecture
GmbH
95 Prozent brauchen es, 5 Prozent machen
es: Load Testing mit VS leicht gemacht
95 Prozent brauchen es, 5 Prozent machen es: Load Testing mit VS leicht gemacht
95 Prozent brauchen es, 5 Prozent machen es: Load Testing mit VS leicht gemacht
95 Prozent brauchen es, 5 Prozent machen es: Load Testing mit VS leicht gemacht
Übersicht
• Gründe und Zeitpunkt für Lasttests
• Lasttests on Premise
• Lasttests mit Azure
Gründe für Lasttests
• Performance
 Wie verhält sich meine Anwendung?
• Load
 Wie wird sich meine Anwendung in der Produktion verhalten?
• Stress
 Kann meine Anwendung eine große Nutzeranzahl vertragen?
• Scale/Capacity
 Wieviele Server benötige ich für meine Anwendung?
Aber wann?
Anwendungsschichten, Loadtesting und Visual Studio
Database Layer
Business Layer
UI Layer
(Web)
“Service” Layer
(Rest, SOAP , …)
Anwendungsschichten und Loadtesting
Web
Performancetests
Alles was HTTP-
basierend ist:
ASP.NET WebForms,
ASP.NET MVC,
SharePoint
Database Layer
Business Layer
UI Layer
(Web)
“Service” Layer
(Rest, SOAP , …)
Anwendungsschichten und Loadtesting
Database Layer
Business Layer
UI Layer
(Web)
“Service” Layer
(Rest, SOAP , …)
Web
Performancetests
Alles was HTTP-
basierend ist:
ASP.NET WebForms,
ASP.NET MVC,
SharePoint, WebAPI,
Rest, SOAP
Anwendungsschichten und Loadtesting
Database Layer
Business Layer
UI Layer
(Web)
“Service” Layer
(Rest, SOAP , …)
MSTest Unit Tests
SOA (WCF,
WebAPI, Rest,
Odata), SAP, CRM,
andere Protokolle
Anwendungsschichten und Loadtesting
Database Layer
Business Layer
UI Layer
(Web)
“Service” Layer
(Rest, SOAP , …)
MSTest Unit Tests
SOA (WCF,
WebAPI, Rest,
Odata), SAP, CRM,
andere Protokolle
Anwendungsschichten und Loadtesting
Database Layer
Business Layer
UI Layer
(Web)
“Service” Layer
(Rest, SOAP , …)
MSTest Unit Tests
SOA (WCF,
WebAPI, Rest,
Odata), SAP, CRM,
andere Protokolle,
Datenbanken
(SSDT SQL Unit
Tests, …)
Lasttests on Premise – Web-basierend
(the VS way)
Demo
Darf es mehr als nur der IE sein?
Kommt jemanden das Program bekannt vor?
Lasttests on Premise – Web-basierend
(the fiddler way)
Demo
Lasttests on Premise – Load Test erstellen
Demo
Ausführen von Last Tests
• Entwickler-PC
• Ca. 2000 Nutzer
• Test Controller und Test Agent
• pro Agent 2000 Nutzer
• Visual Studio Online Load Testing (Azure)
• 100 Knoten a 2000 Nutzer
Infrastruktur On-Prem
Server 0:
Test
Controller
Server 1:
Test
Agent
Server 2:
Test
Agent
Server 3:
Test
Agent
• Load Testing benötigt in Abhängigkeit von
der Ziel-Nutzeranzahl ggf. eine große Anzahl
an Servern
 Bereitstellung von Servern ist aufwendig
 Wird nur temporär benötigt
• Load Testing Infrastruktur steht als PaaS
über Visual Studio Online zur Verfügung
 Keine Setup Aufwände
• Voraussetzung: Visual Studio 2013 Ultimate
Test: Load Testing in the cloud
Architektur
Visual
Studio
Load Test
Web
Service
Test Agent Pool - Dynamic
Results
database
Worker
Azure Blobs
Azure
Tables
• Bereitstellung Server:
 Langsam und fehleranfällig
• Kosten:
– Hoch
• Ausnutzung:
– Gering
Herausforderungen mit Last Tests
Keine Herausforderung mehr …
• Bereitstellung Server:
– Super einfach
• Kosten:
– Zahlung für
– tatsächliche Nutzung
• Ausnutzung :
– Auf Abruf
• Application Insights ist Microsoft Lösung zur
Erfassung von Applicationstelemetriedaten
(Performance, Nutzungsdaten) von Web und
Apps (Phone-/StoreApps, … )
 Bsp.: Exceptions, Reaktionszeitszeiten,
angesteuerte Seiten, …
• Application Insights Daten lassen sich mit VSO
Load Testing Daten
 OhneAI: nur extern messbare Kennzahlen
(Response Times, Number of Users, …)
 Mit AI: externe und interne Metriken (CPU,
Memory, Threads, …)
Test: Load Testing in the cloud – Application Insights
95 Prozent brauchen es, 5 Prozent machen es: Load Testing mit VS leicht gemacht
Load Testing in the cloud
Demo
95 Prozent brauchen es, 5 Prozent machen es: Load Testing mit VS leicht gemacht
Weitere Vorträge von AIT
01.10.2015 10:15, Zagrebsaal
Gelebte Entwicklungsrichtlinien
Boris Wehrle
01.10.2015 15:45, Gutenbergsaal 1
TFS 2015: Build und Release der neuen Generation
Nico Orschel, Marc Müller
Besuchen sie unseren Stand
Holen Sie den
kostenlosen
AIT Debugger
34AIT GmbH & Co. KG – Ihre Software effizienter entwickelt.
Gewinnen Sie ein
Microsoft Band
Wir unterstützen Sie
KONTAKT
Nico.Orschel@aitgmbh.de
+49 151 55052624
AIT GmbH & Co. KG
Leitzstr. 45, 70469 Stuttgart
www.aitgmbh.de
BERATUNG
Agile ALM und TFS
.NET und Architektur
ENTWICKLUNG
Dienstleister für individuelle
Lösungen mit .NET und Azure
© AIT GmbH & Co. KG – Alle genannten und gezeigten Marken oder Warenzeichen sind eingetragene Marken oder eingetragene Warenzeichen ihrer jeweiligen Eigentümer und ggf. nicht gesondert
gekennzeichnet. Aus dem Fehlen der Kennzeichnung kann nicht geschlossen werden, daß es sich bei einem Begriff oder einem Bild nicht um eine eingetragene Marke oder ein eingetragenes Warenzeichen
handelt.
4tecture GmbH
Aathalstrasse 84
CH-8610 Uster
www.4tecture.ch
Marc Müller
Principal Consultant
mmueller@4tecture.ch
@muellermarc

Weitere ähnliche Inhalte

PDF
DWX 2016 - Load Testing mit Visual Studio richtig gemacht
PPT
Technologievergleich für RIA
PPTX
Spontan testen! Das eigene Test Lab, für jeden in der Cloud!
PDF
Anwendungsmodernisierung mit Oracle Application Express (APEX)
PDF
Echtzeitvisualisierung von Twitter & Co
PDF
Wunderman Whitepaper - Marken Fan Interaktion
PDF
LBS: Location Based Services - eine Übersicht (Mai 2014)
PDF
ActiveBrain PowerDrink
DWX 2016 - Load Testing mit Visual Studio richtig gemacht
Technologievergleich für RIA
Spontan testen! Das eigene Test Lab, für jeden in der Cloud!
Anwendungsmodernisierung mit Oracle Application Express (APEX)
Echtzeitvisualisierung von Twitter & Co
Wunderman Whitepaper - Marken Fan Interaktion
LBS: Location Based Services - eine Übersicht (Mai 2014)
ActiveBrain PowerDrink

Andere mochten auch (20)

PDF
Chemie sozialpartnerveranstaltung energie_sebastianfranke_vci_randbedingungen...
PPTX
viaprinto motivkalender #3
PDF
Vortrag "Schauen, Optimieren, Sparen: in den Betrieben noch besser werden" vo...
PPT
Praesentation natto2
PDF
tatkräftig - Hände für Hamburg
PPTX
Die Welt
PPT
Gdf Suez
PDF
Vortrag "Energiewende - Aktuelle Entwicklungen und Auswirkungen auf die chemi...
PDF
Wpk2013 chemiebw statement_markusscheib
PDF
Schuman marchenerzahlungen Op.132
PDF
Versta jij de Kunst van het Grote Verleiden? DEEL 4
PDF
stART together
PPT
PHOTO TALK
PDF
Dr. Ulrich: Rahmenbedingungen des Übergangs Schule - Berufsausbildung: aktuel...
PPSX
Chombo 2011final
PDF
Can Bonastre - Wellness, Deutsch
PPTX
Conference Availpro trivago Berlin - 19 February (pres2)
PDF
SAS Forum Deutschland 2012 - Von Social Media zu CRM
PDF
Knh2011 Umfrage
Chemie sozialpartnerveranstaltung energie_sebastianfranke_vci_randbedingungen...
viaprinto motivkalender #3
Vortrag "Schauen, Optimieren, Sparen: in den Betrieben noch besser werden" vo...
Praesentation natto2
tatkräftig - Hände für Hamburg
Die Welt
Gdf Suez
Vortrag "Energiewende - Aktuelle Entwicklungen und Auswirkungen auf die chemi...
Wpk2013 chemiebw statement_markusscheib
Schuman marchenerzahlungen Op.132
Versta jij de Kunst van het Grote Verleiden? DEEL 4
stART together
PHOTO TALK
Dr. Ulrich: Rahmenbedingungen des Übergangs Schule - Berufsausbildung: aktuel...
Chombo 2011final
Can Bonastre - Wellness, Deutsch
Conference Availpro trivago Berlin - 19 February (pres2)
SAS Forum Deutschland 2012 - Von Social Media zu CRM
Knh2011 Umfrage
Anzeige

Ähnlich wie 95 Prozent brauchen es, 5 Prozent machen es: Load Testing mit VS leicht gemacht (20)

PPTX
Unternehmensanwendungen auf AWS - Oracle, SAP, Microsoft
PDF
Basta 2016 - Test- und Releaseumgebungen in der Cloud
PDF
Serverless Application Framework
PDF
DWX 2017 - Alternativen zu Visual-Studio-Testtools: Wann lohnt es sich auch m...
PDF
Testing XAML-based Windows Store Apps mit VS 2013
PDF
BASTA Spring 2022 - Top 10 Best-Practices für YAML-Pipelines in Azure DevOps
PPT
Ivory Soa Suite
PPTX
SQL Server auf Infrastructure-as-a-Services (IaaS) in der Cloud betreiben
PPTX
BizSpark goes Cloud
PPTX
Das eigene Test Lab, für jeden! (CeBIT-Edition mit Demo-Videos)
PDF
Windows as a Service - Herausforderungen ohne Windows Desktop Analytics
PDF
Microsoft Azure Cloud mit der Sitecore Experience Platform
PPTX
Webinar SharePoint auf AWS
PDF
Azure Data Factory – Data Management für die Cloud
PDF
MEAN SCS in der Cloud
PDF
Der Status Quo des Chaos Engineerings
PPT
DevOps Meetup Freiburg - DevOps in Practice
PDF
Azure Migration and Modernization Program (AMMP)
PDF
Architektur und Automation als Enabler für DevOps
PDF
OSMC 2013 | Enterprise Platforms Monitoring at s IT Solutions AT by Johannes ...
Unternehmensanwendungen auf AWS - Oracle, SAP, Microsoft
Basta 2016 - Test- und Releaseumgebungen in der Cloud
Serverless Application Framework
DWX 2017 - Alternativen zu Visual-Studio-Testtools: Wann lohnt es sich auch m...
Testing XAML-based Windows Store Apps mit VS 2013
BASTA Spring 2022 - Top 10 Best-Practices für YAML-Pipelines in Azure DevOps
Ivory Soa Suite
SQL Server auf Infrastructure-as-a-Services (IaaS) in der Cloud betreiben
BizSpark goes Cloud
Das eigene Test Lab, für jeden! (CeBIT-Edition mit Demo-Videos)
Windows as a Service - Herausforderungen ohne Windows Desktop Analytics
Microsoft Azure Cloud mit der Sitecore Experience Platform
Webinar SharePoint auf AWS
Azure Data Factory – Data Management für die Cloud
MEAN SCS in der Cloud
Der Status Quo des Chaos Engineerings
DevOps Meetup Freiburg - DevOps in Practice
Azure Migration and Modernization Program (AMMP)
Architektur und Automation als Enabler für DevOps
OSMC 2013 | Enterprise Platforms Monitoring at s IT Solutions AT by Johannes ...
Anzeige

Mehr von Nico Orschel (20)

PDF
TFS Release Management Deep Dive
PDF
TFS 2015: Build und Release der neuen Generation
PDF
Testmanagement mit Visual Studio 2013
PDF
DWX 2014 - Testmanagement mit Visual Studio 2013
PDF
DWX 2014 - Coded UI in der Praxis: Von Lokalisierung bis Nachhaltigkeit
PDF
Testmanagement mit Visual Studio 2013 / CodedUI / Neues aus der Produktgruppe...
PDF
UI Testautomation in der Praxis: Von Lokalisierung bis Nachhaltigkeit
PDF
UI Testautomation in der Praxis ... von Lokalisierung bis Nachhaltigkeit (Cod...
PDF
Ein Dialog unter Fremden: Testautomatisierung in der Praxis
PDF
Test Management mit Visual Studio 2012 (Developer Week 2013)
PDF
Links und rechts des Weges: Qualitätssicherung ist mehr als Testfallverwaltung
PDF
Whitepaper Visual Studio 2010 Lab Management
PDF
Application Lifecycle Management für Tester (mit TFS 2012)
PDF
Whitepaper Team Foundation Server 2010 Lab Management
PDF
Kürzere Testvorbereitungsphasen durch integrierte Testlabore
PDF
Ausweg aus der Kommunikationskrise oder das Ende von „Bei mir funktioniert’s“?
PDF
Automatisiertes Testen mit CodedUI (ohne Frust)
PDF
Software Testen mit Visual Studio Lab Management
PDF
Test Management mit Visual Studio 2012
PDF
Testautomatisierung mit CodedUI für Fortgeschrittende
TFS Release Management Deep Dive
TFS 2015: Build und Release der neuen Generation
Testmanagement mit Visual Studio 2013
DWX 2014 - Testmanagement mit Visual Studio 2013
DWX 2014 - Coded UI in der Praxis: Von Lokalisierung bis Nachhaltigkeit
Testmanagement mit Visual Studio 2013 / CodedUI / Neues aus der Produktgruppe...
UI Testautomation in der Praxis: Von Lokalisierung bis Nachhaltigkeit
UI Testautomation in der Praxis ... von Lokalisierung bis Nachhaltigkeit (Cod...
Ein Dialog unter Fremden: Testautomatisierung in der Praxis
Test Management mit Visual Studio 2012 (Developer Week 2013)
Links und rechts des Weges: Qualitätssicherung ist mehr als Testfallverwaltung
Whitepaper Visual Studio 2010 Lab Management
Application Lifecycle Management für Tester (mit TFS 2012)
Whitepaper Team Foundation Server 2010 Lab Management
Kürzere Testvorbereitungsphasen durch integrierte Testlabore
Ausweg aus der Kommunikationskrise oder das Ende von „Bei mir funktioniert’s“?
Automatisiertes Testen mit CodedUI (ohne Frust)
Software Testen mit Visual Studio Lab Management
Test Management mit Visual Studio 2012
Testautomatisierung mit CodedUI für Fortgeschrittende

95 Prozent brauchen es, 5 Prozent machen es: Load Testing mit VS leicht gemacht

  • 1. Nico Orschel | AIT GmbH & Co KG Marc Müller | 4tecture GmbH 95 Prozent brauchen es, 5 Prozent machen es: Load Testing mit VS leicht gemacht
  • 5. Übersicht • Gründe und Zeitpunkt für Lasttests • Lasttests on Premise • Lasttests mit Azure
  • 6. Gründe für Lasttests • Performance  Wie verhält sich meine Anwendung? • Load  Wie wird sich meine Anwendung in der Produktion verhalten? • Stress  Kann meine Anwendung eine große Nutzeranzahl vertragen? • Scale/Capacity  Wieviele Server benötige ich für meine Anwendung?
  • 8. Anwendungsschichten, Loadtesting und Visual Studio Database Layer Business Layer UI Layer (Web) “Service” Layer (Rest, SOAP , …)
  • 9. Anwendungsschichten und Loadtesting Web Performancetests Alles was HTTP- basierend ist: ASP.NET WebForms, ASP.NET MVC, SharePoint Database Layer Business Layer UI Layer (Web) “Service” Layer (Rest, SOAP , …)
  • 10. Anwendungsschichten und Loadtesting Database Layer Business Layer UI Layer (Web) “Service” Layer (Rest, SOAP , …) Web Performancetests Alles was HTTP- basierend ist: ASP.NET WebForms, ASP.NET MVC, SharePoint, WebAPI, Rest, SOAP
  • 11. Anwendungsschichten und Loadtesting Database Layer Business Layer UI Layer (Web) “Service” Layer (Rest, SOAP , …) MSTest Unit Tests SOA (WCF, WebAPI, Rest, Odata), SAP, CRM, andere Protokolle
  • 12. Anwendungsschichten und Loadtesting Database Layer Business Layer UI Layer (Web) “Service” Layer (Rest, SOAP , …) MSTest Unit Tests SOA (WCF, WebAPI, Rest, Odata), SAP, CRM, andere Protokolle
  • 13. Anwendungsschichten und Loadtesting Database Layer Business Layer UI Layer (Web) “Service” Layer (Rest, SOAP , …) MSTest Unit Tests SOA (WCF, WebAPI, Rest, Odata), SAP, CRM, andere Protokolle, Datenbanken (SSDT SQL Unit Tests, …)
  • 14. Lasttests on Premise – Web-basierend (the VS way) Demo
  • 15. Darf es mehr als nur der IE sein?
  • 16. Kommt jemanden das Program bekannt vor?
  • 17. Lasttests on Premise – Web-basierend (the fiddler way) Demo
  • 18. Lasttests on Premise – Load Test erstellen Demo
  • 19. Ausführen von Last Tests • Entwickler-PC • Ca. 2000 Nutzer • Test Controller und Test Agent • pro Agent 2000 Nutzer • Visual Studio Online Load Testing (Azure) • 100 Knoten a 2000 Nutzer
  • 20. Infrastruktur On-Prem Server 0: Test Controller Server 1: Test Agent Server 2: Test Agent Server 3: Test Agent
  • 21. • Load Testing benötigt in Abhängigkeit von der Ziel-Nutzeranzahl ggf. eine große Anzahl an Servern  Bereitstellung von Servern ist aufwendig  Wird nur temporär benötigt • Load Testing Infrastruktur steht als PaaS über Visual Studio Online zur Verfügung  Keine Setup Aufwände • Voraussetzung: Visual Studio 2013 Ultimate Test: Load Testing in the cloud
  • 22. Architektur Visual Studio Load Test Web Service Test Agent Pool - Dynamic Results database Worker Azure Blobs Azure Tables
  • 23. • Bereitstellung Server:  Langsam und fehleranfällig • Kosten: – Hoch • Ausnutzung: – Gering Herausforderungen mit Last Tests
  • 24. Keine Herausforderung mehr … • Bereitstellung Server: – Super einfach • Kosten: – Zahlung für – tatsächliche Nutzung • Ausnutzung : – Auf Abruf
  • 25. • Application Insights ist Microsoft Lösung zur Erfassung von Applicationstelemetriedaten (Performance, Nutzungsdaten) von Web und Apps (Phone-/StoreApps, … )  Bsp.: Exceptions, Reaktionszeitszeiten, angesteuerte Seiten, … • Application Insights Daten lassen sich mit VSO Load Testing Daten  OhneAI: nur extern messbare Kennzahlen (Response Times, Number of Users, …)  Mit AI: externe und interne Metriken (CPU, Memory, Threads, …) Test: Load Testing in the cloud – Application Insights
  • 27. Load Testing in the cloud Demo
  • 29. Weitere Vorträge von AIT 01.10.2015 10:15, Zagrebsaal Gelebte Entwicklungsrichtlinien Boris Wehrle 01.10.2015 15:45, Gutenbergsaal 1 TFS 2015: Build und Release der neuen Generation Nico Orschel, Marc Müller
  • 30. Besuchen sie unseren Stand Holen Sie den kostenlosen AIT Debugger 34AIT GmbH & Co. KG – Ihre Software effizienter entwickelt. Gewinnen Sie ein Microsoft Band
  • 31. Wir unterstützen Sie KONTAKT [email protected] +49 151 55052624 AIT GmbH & Co. KG Leitzstr. 45, 70469 Stuttgart www.aitgmbh.de BERATUNG Agile ALM und TFS .NET und Architektur ENTWICKLUNG Dienstleister für individuelle Lösungen mit .NET und Azure © AIT GmbH & Co. KG – Alle genannten und gezeigten Marken oder Warenzeichen sind eingetragene Marken oder eingetragene Warenzeichen ihrer jeweiligen Eigentümer und ggf. nicht gesondert gekennzeichnet. Aus dem Fehlen der Kennzeichnung kann nicht geschlossen werden, daß es sich bei einem Begriff oder einem Bild nicht um eine eingetragene Marke oder ein eingetragenes Warenzeichen handelt.
  • 32. 4tecture GmbH Aathalstrasse 84 CH-8610 Uster www.4tecture.ch Marc Müller Principal Consultant [email protected] @muellermarc