95 prozent brauchen es, 5 prozent machen es: load testing mit vs leicht gemacht
TRANSCRIPT
![Page 1: 95 Prozent brauchen es, 5 Prozent machen es: Load Testing mit VS leicht gemacht](https://reader031.vdocuments.mx/reader031/viewer/2022022201/588a13241a28ab132f8b5cdf/html5/thumbnails/1.jpg)
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
![Page 2: 95 Prozent brauchen es, 5 Prozent machen es: Load Testing mit VS leicht gemacht](https://reader031.vdocuments.mx/reader031/viewer/2022022201/588a13241a28ab132f8b5cdf/html5/thumbnails/2.jpg)
![Page 3: 95 Prozent brauchen es, 5 Prozent machen es: Load Testing mit VS leicht gemacht](https://reader031.vdocuments.mx/reader031/viewer/2022022201/588a13241a28ab132f8b5cdf/html5/thumbnails/3.jpg)
![Page 4: 95 Prozent brauchen es, 5 Prozent machen es: Load Testing mit VS leicht gemacht](https://reader031.vdocuments.mx/reader031/viewer/2022022201/588a13241a28ab132f8b5cdf/html5/thumbnails/4.jpg)
![Page 5: 95 Prozent brauchen es, 5 Prozent machen es: Load Testing mit VS leicht gemacht](https://reader031.vdocuments.mx/reader031/viewer/2022022201/588a13241a28ab132f8b5cdf/html5/thumbnails/5.jpg)
Übersicht
• Gründe und Zeitpunkt für Lasttests
• Lasttests on Premise
• Lasttests mit Azure
![Page 6: 95 Prozent brauchen es, 5 Prozent machen es: Load Testing mit VS leicht gemacht](https://reader031.vdocuments.mx/reader031/viewer/2022022201/588a13241a28ab132f8b5cdf/html5/thumbnails/6.jpg)
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?
![Page 7: 95 Prozent brauchen es, 5 Prozent machen es: Load Testing mit VS leicht gemacht](https://reader031.vdocuments.mx/reader031/viewer/2022022201/588a13241a28ab132f8b5cdf/html5/thumbnails/7.jpg)
Aber wann?
![Page 8: 95 Prozent brauchen es, 5 Prozent machen es: Load Testing mit VS leicht gemacht](https://reader031.vdocuments.mx/reader031/viewer/2022022201/588a13241a28ab132f8b5cdf/html5/thumbnails/8.jpg)
Anwendungsschichten, Loadtesting und Visual Studio
Database Layer
Business Layer
UI Layer
(Web)
“Service” Layer
(Rest, SOAP , …)
![Page 9: 95 Prozent brauchen es, 5 Prozent machen es: Load Testing mit VS leicht gemacht](https://reader031.vdocuments.mx/reader031/viewer/2022022201/588a13241a28ab132f8b5cdf/html5/thumbnails/9.jpg)
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 , …)
![Page 10: 95 Prozent brauchen es, 5 Prozent machen es: Load Testing mit VS leicht gemacht](https://reader031.vdocuments.mx/reader031/viewer/2022022201/588a13241a28ab132f8b5cdf/html5/thumbnails/10.jpg)
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
![Page 11: 95 Prozent brauchen es, 5 Prozent machen es: Load Testing mit VS leicht gemacht](https://reader031.vdocuments.mx/reader031/viewer/2022022201/588a13241a28ab132f8b5cdf/html5/thumbnails/11.jpg)
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
![Page 12: 95 Prozent brauchen es, 5 Prozent machen es: Load Testing mit VS leicht gemacht](https://reader031.vdocuments.mx/reader031/viewer/2022022201/588a13241a28ab132f8b5cdf/html5/thumbnails/12.jpg)
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
![Page 13: 95 Prozent brauchen es, 5 Prozent machen es: Load Testing mit VS leicht gemacht](https://reader031.vdocuments.mx/reader031/viewer/2022022201/588a13241a28ab132f8b5cdf/html5/thumbnails/13.jpg)
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, …)
![Page 14: 95 Prozent brauchen es, 5 Prozent machen es: Load Testing mit VS leicht gemacht](https://reader031.vdocuments.mx/reader031/viewer/2022022201/588a13241a28ab132f8b5cdf/html5/thumbnails/14.jpg)
Lasttests on Premise – Web-basierend
(the VS way)
Demo
![Page 15: 95 Prozent brauchen es, 5 Prozent machen es: Load Testing mit VS leicht gemacht](https://reader031.vdocuments.mx/reader031/viewer/2022022201/588a13241a28ab132f8b5cdf/html5/thumbnails/15.jpg)
Darf es mehr als nur der IE sein?
![Page 16: 95 Prozent brauchen es, 5 Prozent machen es: Load Testing mit VS leicht gemacht](https://reader031.vdocuments.mx/reader031/viewer/2022022201/588a13241a28ab132f8b5cdf/html5/thumbnails/16.jpg)
Kommt jemanden das Program bekannt vor?
![Page 17: 95 Prozent brauchen es, 5 Prozent machen es: Load Testing mit VS leicht gemacht](https://reader031.vdocuments.mx/reader031/viewer/2022022201/588a13241a28ab132f8b5cdf/html5/thumbnails/17.jpg)
Lasttests on Premise – Web-basierend
(the fiddler way)
Demo
![Page 18: 95 Prozent brauchen es, 5 Prozent machen es: Load Testing mit VS leicht gemacht](https://reader031.vdocuments.mx/reader031/viewer/2022022201/588a13241a28ab132f8b5cdf/html5/thumbnails/18.jpg)
Lasttests on Premise – Load Test erstellen
Demo
![Page 19: 95 Prozent brauchen es, 5 Prozent machen es: Load Testing mit VS leicht gemacht](https://reader031.vdocuments.mx/reader031/viewer/2022022201/588a13241a28ab132f8b5cdf/html5/thumbnails/19.jpg)
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
![Page 20: 95 Prozent brauchen es, 5 Prozent machen es: Load Testing mit VS leicht gemacht](https://reader031.vdocuments.mx/reader031/viewer/2022022201/588a13241a28ab132f8b5cdf/html5/thumbnails/20.jpg)
Infrastruktur On-Prem
Server 0:
Test
Controller
Server 1:
Test
Agent
Server 2:
Test
Agent
Server 3:
Test
Agent
![Page 21: 95 Prozent brauchen es, 5 Prozent machen es: Load Testing mit VS leicht gemacht](https://reader031.vdocuments.mx/reader031/viewer/2022022201/588a13241a28ab132f8b5cdf/html5/thumbnails/21.jpg)
• Load Testing benötigt in Abhängigkeit von der Ziel-Nutzeranzahl ggf. eine große Anzahlan 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
![Page 22: 95 Prozent brauchen es, 5 Prozent machen es: Load Testing mit VS leicht gemacht](https://reader031.vdocuments.mx/reader031/viewer/2022022201/588a13241a28ab132f8b5cdf/html5/thumbnails/22.jpg)
Architektur
Visual
Studio
Load Test
Web
Service
Test Agent Pool - Dynamic
Results
database
Worker
Azure Blobs
Azure
Tables
![Page 23: 95 Prozent brauchen es, 5 Prozent machen es: Load Testing mit VS leicht gemacht](https://reader031.vdocuments.mx/reader031/viewer/2022022201/588a13241a28ab132f8b5cdf/html5/thumbnails/23.jpg)
• Bereitstellung Server:
Langsam und fehleranfällig
• Kosten:
– Hoch
• Ausnutzung:
– Gering
Herausforderungen mit Last Tests
![Page 24: 95 Prozent brauchen es, 5 Prozent machen es: Load Testing mit VS leicht gemacht](https://reader031.vdocuments.mx/reader031/viewer/2022022201/588a13241a28ab132f8b5cdf/html5/thumbnails/24.jpg)
Keine Herausforderung mehr …
• Bereitstellung Server:
– Super einfach
• Kosten:
– Zahlung für
– tatsächliche Nutzung
• Ausnutzung :
– Auf Abruf
![Page 25: 95 Prozent brauchen es, 5 Prozent machen es: Load Testing mit VS leicht gemacht](https://reader031.vdocuments.mx/reader031/viewer/2022022201/588a13241a28ab132f8b5cdf/html5/thumbnails/25.jpg)
• Application Insights ist Microsoft Lösung zur Erfassung von Applicationstelemetriedaten(Performance, Nutzungsdaten) von Web und Apps (Phone-/Store Apps, … )
Bsp.: Exceptions, Reaktionszeitszeiten, angesteuerte Seiten, …
• Application Insights Daten lassen sich mit VSO Load Testing Daten
Ohne AI: 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
![Page 26: 95 Prozent brauchen es, 5 Prozent machen es: Load Testing mit VS leicht gemacht](https://reader031.vdocuments.mx/reader031/viewer/2022022201/588a13241a28ab132f8b5cdf/html5/thumbnails/26.jpg)
![Page 27: 95 Prozent brauchen es, 5 Prozent machen es: Load Testing mit VS leicht gemacht](https://reader031.vdocuments.mx/reader031/viewer/2022022201/588a13241a28ab132f8b5cdf/html5/thumbnails/27.jpg)
Load Testing in the cloud
Demo
![Page 28: 95 Prozent brauchen es, 5 Prozent machen es: Load Testing mit VS leicht gemacht](https://reader031.vdocuments.mx/reader031/viewer/2022022201/588a13241a28ab132f8b5cdf/html5/thumbnails/28.jpg)
![Page 29: 95 Prozent brauchen es, 5 Prozent machen es: Load Testing mit VS leicht gemacht](https://reader031.vdocuments.mx/reader031/viewer/2022022201/588a13241a28ab132f8b5cdf/html5/thumbnails/29.jpg)
Weitere Vorträge von AIT01.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
![Page 30: 95 Prozent brauchen es, 5 Prozent machen es: Load Testing mit VS leicht gemacht](https://reader031.vdocuments.mx/reader031/viewer/2022022201/588a13241a28ab132f8b5cdf/html5/thumbnails/30.jpg)
Besuchen sie unseren Stand
Holen Sie den
kostenlosen
AIT Debugger
34AIT GmbH & Co. KG – Ihre Software effizienter entwickelt.
Gewinnen Sie ein
Microsoft Band
![Page 31: 95 Prozent brauchen es, 5 Prozent machen es: Load Testing mit VS leicht gemacht](https://reader031.vdocuments.mx/reader031/viewer/2022022201/588a13241a28ab132f8b5cdf/html5/thumbnails/31.jpg)
Wir unterstützen Sie
+49 151 55052624
AIT GmbH & Co. KGLeitzstr. 45, 70469 Stuttgart
www.aitgmbh.de
BERATUNGAgile ALM und TFS
.NET und Architektur
ENTWICKLUNGDienstleister 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.
![Page 32: 95 Prozent brauchen es, 5 Prozent machen es: Load Testing mit VS leicht gemacht](https://reader031.vdocuments.mx/reader031/viewer/2022022201/588a13241a28ab132f8b5cdf/html5/thumbnails/32.jpg)
4tecture GmbHAathalstrasse 84CH-8610 Usterwww.4tecture.ch
Marc MüllerPrincipal [email protected]@muellermarc