SlideShare une entreprise Scribd logo
1  sur  32
Télécharger pour lire hors ligne
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
Ü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
Load Testing in the cloud
Demo
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

Contenu connexe

En vedette

Chemie sozialpartnerveranstaltung energie_sebastianfranke_vci_randbedingungen...
Chemie sozialpartnerveranstaltung energie_sebastianfranke_vci_randbedingungen...Chemie sozialpartnerveranstaltung energie_sebastianfranke_vci_randbedingungen...
Chemie sozialpartnerveranstaltung energie_sebastianfranke_vci_randbedingungen...Chemie-Verbände Baden-Württemberg
 
viaprinto motivkalender #3
viaprinto motivkalender #3viaprinto motivkalender #3
viaprinto motivkalender #3viaprinto
 
Vortrag "Schauen, Optimieren, Sparen: in den Betrieben noch besser werden" vo...
Vortrag "Schauen, Optimieren, Sparen: in den Betrieben noch besser werden" vo...Vortrag "Schauen, Optimieren, Sparen: in den Betrieben noch besser werden" vo...
Vortrag "Schauen, Optimieren, Sparen: in den Betrieben noch besser werden" vo...Chemie-Verbände Baden-Württemberg
 
Praesentation natto2
Praesentation natto2Praesentation natto2
Praesentation natto2manray71
 
tatkräftig - Hände für Hamburg
tatkräftig - Hände für Hamburgtatkräftig - Hände für Hamburg
tatkräftig - Hände für Hamburgtatkräftig e. V.
 
Vortrag "Energiewende - Aktuelle Entwicklungen und Auswirkungen auf die chemi...
Vortrag "Energiewende - Aktuelle Entwicklungen und Auswirkungen auf die chemi...Vortrag "Energiewende - Aktuelle Entwicklungen und Auswirkungen auf die chemi...
Vortrag "Energiewende - Aktuelle Entwicklungen und Auswirkungen auf die chemi...Chemie-Verbände Baden-Württemberg
 
Schuman marchenerzahlungen Op.132
Schuman marchenerzahlungen Op.132Schuman marchenerzahlungen Op.132
Schuman marchenerzahlungen Op.132Sah Ya
 
Versta jij de Kunst van het Grote Verleiden? DEEL 4
Versta jij de Kunst van het Grote Verleiden? DEEL 4 Versta jij de Kunst van het Grote Verleiden? DEEL 4
Versta jij de Kunst van het Grote Verleiden? DEEL 4 Buijs Beyond Events
 
stART together
stART togetherstART together
stART togetherAmos Soma
 
Dr. Ulrich: Rahmenbedingungen des Übergangs Schule - Berufsausbildung: aktuel...
Dr. Ulrich: Rahmenbedingungen des Übergangs Schule - Berufsausbildung: aktuel...Dr. Ulrich: Rahmenbedingungen des Übergangs Schule - Berufsausbildung: aktuel...
Dr. Ulrich: Rahmenbedingungen des Übergangs Schule - Berufsausbildung: aktuel...Chemie-Verbände Baden-Württemberg
 
Can Bonastre - Wellness, Deutsch
Can Bonastre - Wellness, DeutschCan Bonastre - Wellness, Deutsch
Can Bonastre - Wellness, DeutschCanBonastre-Sales
 
Conference Availpro trivago Berlin - 19 February (pres2)
Conference Availpro trivago Berlin - 19 February (pres2)Conference Availpro trivago Berlin - 19 February (pres2)
Conference Availpro trivago Berlin - 19 February (pres2)Availpro
 
Knh2011 Umfrage
Knh2011 UmfrageKnh2011 Umfrage
Knh2011 UmfrageLvr Brmmrs
 

En vedette (20)

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

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

Unternehmensanwendungen auf AWS - Oracle, SAP, Microsoft
Unternehmensanwendungen auf AWS - Oracle, SAP, MicrosoftUnternehmensanwendungen auf AWS - Oracle, SAP, Microsoft
Unternehmensanwendungen auf AWS - Oracle, SAP, MicrosoftAWS Germany
 
Basta 2016 - Test- und Releaseumgebungen in der Cloud
Basta 2016 - Test- und Releaseumgebungen in der CloudBasta 2016 - Test- und Releaseumgebungen in der Cloud
Basta 2016 - Test- und Releaseumgebungen in der CloudMarc Müller
 
Serverless Application Framework
Serverless Application FrameworkServerless Application Framework
Serverless Application FrameworkBATbern
 
DWX 2017 - Alternativen zu Visual-Studio-Testtools: Wann lohnt es sich auch m...
DWX 2017 - Alternativen zu Visual-Studio-Testtools: Wann lohnt es sich auch m...DWX 2017 - Alternativen zu Visual-Studio-Testtools: Wann lohnt es sich auch m...
DWX 2017 - Alternativen zu Visual-Studio-Testtools: Wann lohnt es sich auch m...Marc Müller
 
Testing XAML-based Windows Store Apps mit VS 2013
Testing XAML-based Windows Store Apps mit VS 2013Testing XAML-based Windows Store Apps mit VS 2013
Testing XAML-based Windows Store Apps mit VS 2013Nico Orschel
 
BASTA Spring 2022 - Top 10 Best-Practices für YAML-Pipelines in Azure DevOps
BASTA Spring 2022 - Top 10 Best-Practices für YAML-Pipelines in Azure DevOpsBASTA Spring 2022 - Top 10 Best-Practices für YAML-Pipelines in Azure DevOps
BASTA Spring 2022 - Top 10 Best-Practices für YAML-Pipelines in Azure DevOpsMarc Müller
 
Ivory Soa Suite
Ivory Soa SuiteIvory Soa Suite
Ivory Soa SuitePredrag61
 
Einführung in Microsoft Azure und seine Funktionalitäten
Einführung in Microsoft Azure und seine FunktionalitätenEinführung in Microsoft Azure und seine Funktionalitäten
Einführung in Microsoft Azure und seine FunktionalitätenPOINT. Consulting GmbH
 
SQL Server auf Infrastructure-as-a-Services (IaaS) in der Cloud betreiben
SQL Server auf Infrastructure-as-a-Services (IaaS) in der Cloud betreibenSQL Server auf Infrastructure-as-a-Services (IaaS) in der Cloud betreiben
SQL Server auf Infrastructure-as-a-Services (IaaS) in der Cloud betreibenJan Hentschel
 
Das eigene Test Lab, für jeden! (CeBIT-Edition mit Demo-Videos)
Das eigene Test Lab, für jeden! (CeBIT-Edition mit Demo-Videos)Das eigene Test Lab, für jeden! (CeBIT-Edition mit Demo-Videos)
Das eigene Test Lab, für jeden! (CeBIT-Edition mit Demo-Videos)Peter Kirchner
 
Windows as a Service - Herausforderungen ohne Windows Desktop Analytics
Windows as a Service - Herausforderungen ohne Windows Desktop AnalyticsWindows as a Service - Herausforderungen ohne Windows Desktop Analytics
Windows as a Service - Herausforderungen ohne Windows Desktop AnalyticsFabian Niesen
 
Microsoft Azure Cloud mit der Sitecore Experience Platform
Microsoft Azure Cloud mit der Sitecore Experience PlatformMicrosoft Azure Cloud mit der Sitecore Experience Platform
Microsoft Azure Cloud mit der Sitecore Experience Platformcomspace GmbH & Co. KG
 
Webinar SharePoint auf AWS
Webinar SharePoint auf AWSWebinar SharePoint auf AWS
Webinar SharePoint auf AWSAWS Germany
 
Azure Data Factory – Data Management für die Cloud
Azure Data Factory – Data Management für die CloudAzure Data Factory – Data Management für die Cloud
Azure Data Factory – Data Management für die Cloudinovex GmbH
 
MEAN SCS in der Cloud
MEAN SCS in der CloudMEAN SCS in der Cloud
MEAN SCS in der CloudTorsten Fink
 
Der Status Quo des Chaos Engineerings
Der Status Quo des Chaos EngineeringsDer Status Quo des Chaos Engineerings
Der Status Quo des Chaos EngineeringsQAware GmbH
 
Azure Migration and Modernization Program (AMMP)
Azure Migration and Modernization Program (AMMP)Azure Migration and Modernization Program (AMMP)
Azure Migration and Modernization Program (AMMP)A. Baggenstos & Co. AG
 
Architektur und Automation als Enabler für DevOps
Architektur und Automation als Enabler für DevOpsArchitektur und Automation als Enabler für DevOps
Architektur und Automation als Enabler für DevOpsmatfsw
 

Similaire à 95 Prozent brauchen es, 5 Prozent machen es: Load Testing mit VS leicht gemacht (20)

Unternehmensanwendungen auf AWS - Oracle, SAP, Microsoft
Unternehmensanwendungen auf AWS - Oracle, SAP, MicrosoftUnternehmensanwendungen auf AWS - Oracle, SAP, Microsoft
Unternehmensanwendungen auf AWS - Oracle, SAP, Microsoft
 
Basta 2016 - Test- und Releaseumgebungen in der Cloud
Basta 2016 - Test- und Releaseumgebungen in der CloudBasta 2016 - Test- und Releaseumgebungen in der Cloud
Basta 2016 - Test- und Releaseumgebungen in der Cloud
 
Serverless Application Framework
Serverless Application FrameworkServerless Application Framework
Serverless Application Framework
 
DWX 2017 - Alternativen zu Visual-Studio-Testtools: Wann lohnt es sich auch m...
DWX 2017 - Alternativen zu Visual-Studio-Testtools: Wann lohnt es sich auch m...DWX 2017 - Alternativen zu Visual-Studio-Testtools: Wann lohnt es sich auch m...
DWX 2017 - Alternativen zu Visual-Studio-Testtools: Wann lohnt es sich auch m...
 
Testing XAML-based Windows Store Apps mit VS 2013
Testing XAML-based Windows Store Apps mit VS 2013Testing XAML-based Windows Store Apps mit VS 2013
Testing XAML-based Windows Store Apps mit VS 2013
 
BASTA Spring 2022 - Top 10 Best-Practices für YAML-Pipelines in Azure DevOps
BASTA Spring 2022 - Top 10 Best-Practices für YAML-Pipelines in Azure DevOpsBASTA Spring 2022 - Top 10 Best-Practices für YAML-Pipelines in Azure DevOps
BASTA Spring 2022 - Top 10 Best-Practices für YAML-Pipelines in Azure DevOps
 
Ivory Soa Suite
Ivory Soa SuiteIvory Soa Suite
Ivory Soa Suite
 
Einführung in Microsoft Azure und seine Funktionalitäten
Einführung in Microsoft Azure und seine FunktionalitätenEinführung in Microsoft Azure und seine Funktionalitäten
Einführung in Microsoft Azure und seine Funktionalitäten
 
SQL Server auf Infrastructure-as-a-Services (IaaS) in der Cloud betreiben
SQL Server auf Infrastructure-as-a-Services (IaaS) in der Cloud betreibenSQL Server auf Infrastructure-as-a-Services (IaaS) in der Cloud betreiben
SQL Server auf Infrastructure-as-a-Services (IaaS) in der Cloud betreiben
 
BizSpark goes Cloud
BizSpark goes CloudBizSpark goes Cloud
BizSpark goes Cloud
 
Das eigene Test Lab, für jeden! (CeBIT-Edition mit Demo-Videos)
Das eigene Test Lab, für jeden! (CeBIT-Edition mit Demo-Videos)Das eigene Test Lab, für jeden! (CeBIT-Edition mit Demo-Videos)
Das eigene Test Lab, für jeden! (CeBIT-Edition mit Demo-Videos)
 
Windows as a Service - Herausforderungen ohne Windows Desktop Analytics
Windows as a Service - Herausforderungen ohne Windows Desktop AnalyticsWindows as a Service - Herausforderungen ohne Windows Desktop Analytics
Windows as a Service - Herausforderungen ohne Windows Desktop Analytics
 
Microsoft Azure Cloud mit der Sitecore Experience Platform
Microsoft Azure Cloud mit der Sitecore Experience PlatformMicrosoft Azure Cloud mit der Sitecore Experience Platform
Microsoft Azure Cloud mit der Sitecore Experience Platform
 
Webinar SharePoint auf AWS
Webinar SharePoint auf AWSWebinar SharePoint auf AWS
Webinar SharePoint auf AWS
 
Azure Data Factory – Data Management für die Cloud
Azure Data Factory – Data Management für die CloudAzure Data Factory – Data Management für die Cloud
Azure Data Factory – Data Management für die Cloud
 
MEAN SCS in der Cloud
MEAN SCS in der CloudMEAN SCS in der Cloud
MEAN SCS in der Cloud
 
Der Status Quo des Chaos Engineerings
Der Status Quo des Chaos EngineeringsDer Status Quo des Chaos Engineerings
Der Status Quo des Chaos Engineerings
 
DevOps Meetup Freiburg - DevOps in Practice
DevOps Meetup Freiburg - DevOps in PracticeDevOps Meetup Freiburg - DevOps in Practice
DevOps Meetup Freiburg - DevOps in Practice
 
Azure Migration and Modernization Program (AMMP)
Azure Migration and Modernization Program (AMMP)Azure Migration and Modernization Program (AMMP)
Azure Migration and Modernization Program (AMMP)
 
Architektur und Automation als Enabler für DevOps
Architektur und Automation als Enabler für DevOpsArchitektur und Automation als Enabler für DevOps
Architektur und Automation als Enabler für DevOps
 

Plus de Nico Orschel

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

Plus de Nico Orschel (20)

TFS Release Management Deep Dive
TFS Release Management Deep DiveTFS Release Management Deep Dive
TFS Release Management Deep Dive
 
TFS 2015: Build und Release der neuen Generation
TFS 2015: Build und Release der neuen GenerationTFS 2015: Build und Release der neuen Generation
TFS 2015: Build und Release der neuen Generation
 
Testmanagement mit Visual Studio 2013
Testmanagement mit Visual Studio 2013Testmanagement mit Visual Studio 2013
Testmanagement mit Visual Studio 2013
 
DWX 2014 - Testmanagement mit Visual Studio 2013
DWX 2014 - Testmanagement mit Visual Studio 2013DWX 2014 - Testmanagement mit Visual Studio 2013
DWX 2014 - Testmanagement mit Visual Studio 2013
 
DWX 2014 - Coded UI in der Praxis: Von Lokalisierung bis Nachhaltigkeit
DWX 2014 -  Coded UI in der Praxis: Von Lokalisierung bis NachhaltigkeitDWX 2014 -  Coded UI in der Praxis: Von Lokalisierung bis Nachhaltigkeit
DWX 2014 - Coded UI in der Praxis: Von Lokalisierung bis Nachhaltigkeit
 
Testmanagement mit Visual Studio 2013 / CodedUI / Neues aus der Produktgruppe...
Testmanagement mit Visual Studio 2013 / CodedUI / Neues aus der Produktgruppe...Testmanagement mit Visual Studio 2013 / CodedUI / Neues aus der Produktgruppe...
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 NachhaltigkeitUI Testautomation in der Praxis: Von Lokalisierung bis Nachhaltigkeit
UI Testautomation in der Praxis: Von Lokalisierung bis Nachhaltigkeit
 
UI Testautomation in der Praxis ... von Lokalisierung bis Nachhaltigkeit (Cod...
UI Testautomation in der Praxis ... von Lokalisierung bis Nachhaltigkeit (Cod...UI Testautomation in der Praxis ... von Lokalisierung bis Nachhaltigkeit (Cod...
UI Testautomation in der Praxis ... von Lokalisierung bis Nachhaltigkeit (Cod...
 
Ein Dialog unter Fremden: Testautomatisierung in der Praxis
Ein Dialog unter Fremden: Testautomatisierung in der PraxisEin Dialog unter Fremden: Testautomatisierung in der Praxis
Ein Dialog unter Fremden: Testautomatisierung in der Praxis
 
Test Management mit Visual Studio 2012 (Developer Week 2013)
Test Management mit Visual Studio 2012 (Developer Week 2013)Test Management mit Visual Studio 2012 (Developer Week 2013)
Test Management mit Visual Studio 2012 (Developer Week 2013)
 
Links und rechts des Weges: Qualitätssicherung ist mehr als Testfallverwaltung
Links und rechts des Weges: Qualitätssicherung ist mehr als Testfallverwaltung Links und rechts des Weges: Qualitätssicherung ist mehr als Testfallverwaltung
Links und rechts des Weges: Qualitätssicherung ist mehr als Testfallverwaltung
 
Whitepaper Visual Studio 2010 Lab Management
Whitepaper Visual Studio 2010 Lab ManagementWhitepaper Visual Studio 2010 Lab Management
Whitepaper Visual Studio 2010 Lab Management
 
Application Lifecycle Management für Tester (mit TFS 2012)
Application Lifecycle Management für Tester (mit TFS 2012)Application Lifecycle Management für Tester (mit TFS 2012)
Application Lifecycle Management für Tester (mit TFS 2012)
 
Whitepaper Team Foundation Server 2010 Lab Management
Whitepaper Team Foundation Server 2010 Lab ManagementWhitepaper Team Foundation Server 2010 Lab Management
Whitepaper Team Foundation Server 2010 Lab Management
 
Kürzere Testvorbereitungsphasen durch integrierte Testlabore
Kürzere Testvorbereitungsphasen durch integrierte TestlaboreKürzere Testvorbereitungsphasen durch integrierte Testlabore
Kürzere Testvorbereitungsphasen durch integrierte Testlabore
 
Ausweg aus der Kommunikationskrise oder das Ende von „Bei mir funktioniert’s“?
Ausweg aus der Kommunikationskrise oder das Ende von „Bei mir funktioniert’s“?Ausweg aus der Kommunikationskrise oder das Ende von „Bei mir funktioniert’s“?
Ausweg aus der Kommunikationskrise oder das Ende von „Bei mir funktioniert’s“?
 
Automatisiertes Testen mit CodedUI (ohne Frust)
Automatisiertes Testen mit CodedUI (ohne Frust)Automatisiertes Testen mit CodedUI (ohne Frust)
Automatisiertes Testen mit CodedUI (ohne Frust)
 
Software Testen mit Visual Studio Lab Management
Software Testen mit Visual Studio Lab ManagementSoftware Testen mit Visual Studio Lab Management
Software Testen mit Visual Studio Lab Management
 
Test Management mit Visual Studio 2012
Test Management mit Visual Studio 2012Test Management mit Visual Studio 2012
Test Management mit Visual Studio 2012
 
Testautomatisierung mit CodedUI für Fortgeschrittende
Testautomatisierung mit CodedUI für FortgeschrittendeTestautomatisierung mit CodedUI für Fortgeschrittende
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
  • 2.
  • 3.
  • 4.
  • 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
  • 26.
  • 27. Load Testing in the cloud Demo
  • 28.
  • 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 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.
  • 32. 4tecture GmbH Aathalstrasse 84 CH-8610 Uster www.4tecture.ch Marc Müller Principal Consultant mmueller@4tecture.ch @muellermarc