Nico Orschel | AIT GmbH & Co KG Marc Müller | 4tecture
GmbH
95 Prozent brauchen es, 5 Prozent machen
es: Load Testing mit ...
Ü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 Produ...
Aber wann?
Anwendungsschichten, Loadtesting und Visual Studio
Database Layer
Business Layer
UI Layer
(Web)
“Service” Layer
(Rest, SOA...
Anwendungsschichten und Loadtesting
Web
Performancetests
Alles was HTTP-
basierend ist:
ASP.NET WebForms,
ASP.NET MVC,
Sha...
Anwendungsschichten und Loadtesting
Database Layer
Business Layer
UI Layer
(Web)
“Service” Layer
(Rest, SOAP , …)
Web
Perf...
Anwendungsschichten und Loadtesting
Database Layer
Business Layer
UI Layer
(Web)
“Service” Layer
(Rest, SOAP , …)
MSTest U...
Anwendungsschichten und Loadtesting
Database Layer
Business Layer
UI Layer
(Web)
“Service” Layer
(Rest, SOAP , …)
MSTest U...
Anwendungsschichten und Loadtesting
Database Layer
Business Layer
UI Layer
(Web)
“Service” Layer
(Rest, SOAP , …)
MSTest U...
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
• Visu...
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 S...
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 T...
Keine Herausforderung mehr …
• Bereitstellung Server:
– Super einfach
• Kosten:
– Zahlung für
– tatsächliche Nutzung
• Aus...
• Application Insights ist Microsoft Lösung zur
Erfassung von Applicationstelemetriedaten
(Performance, Nutzungsdaten) von...
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, Guten...
Besuchen sie unseren Stand
Holen Sie den
kostenlosen
AIT Debugger
34AIT GmbH & Co. KG – Ihre Software effizienter entwicke...
Wir unterstützen Sie
KONTAKT
Nico.Orschel@aitgmbh.de
+49 151 55052624
AIT GmbH & Co. KG
Leitzstr. 45, 70469 Stuttgart
www....
4tecture GmbH
Aathalstrasse 84
CH-8610 Uster
www.4tecture.ch
Marc Müller
Principal Consultant
mmueller@4tecture.ch
@muelle...
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
95 Prozent brauchen es, 5 Prozent machen es: Load Testing mit VS leicht gemacht
Nächste SlideShare
Wird geladen in …5
×

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

437 Aufrufe

Veröffentlicht am

Talk about Load and Performance testing with Visual Studio, Fiddler and Visual Studio Online (VSO / Azure) @ Basta 2015 (Mainz)

Veröffentlicht in: Technologie
0 Kommentare
0 Gefällt mir
Statistik
Notizen
  • Als Erste(r) kommentieren

  • Gehören Sie zu den Ersten, denen das gefällt!

Keine Downloads
Aufrufe
Aufrufe insgesamt
437
Auf SlideShare
0
Aus Einbettungen
0
Anzahl an Einbettungen
8
Aktionen
Geteilt
0
Downloads
0
Kommentare
0
Gefällt mir
0
Einbettungen 0
Keine Einbettungen

Keine Notizen für die Folie

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

  1. 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. 2. Übersicht • Gründe und Zeitpunkt für Lasttests • Lasttests on Premise • Lasttests mit Azure
  3. 3. 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?
  4. 4. Aber wann?
  5. 5. Anwendungsschichten, Loadtesting und Visual Studio Database Layer Business Layer UI Layer (Web) “Service” Layer (Rest, SOAP , …)
  6. 6. 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 , …)
  7. 7. 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
  8. 8. 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
  9. 9. 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
  10. 10. 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, …)
  11. 11. Lasttests on Premise – Web-basierend (the VS way) Demo
  12. 12. Darf es mehr als nur der IE sein?
  13. 13. Kommt jemanden das Program bekannt vor?
  14. 14. Lasttests on Premise – Web-basierend (the fiddler way) Demo
  15. 15. Lasttests on Premise – Load Test erstellen Demo
  16. 16. 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
  17. 17. Infrastruktur On-Prem Server 0: Test Controller Server 1: Test Agent Server 2: Test Agent Server 3: Test Agent
  18. 18. • 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
  19. 19. Architektur Visual Studio Load Test Web Service Test Agent Pool - Dynamic Results database Worker Azure Blobs Azure Tables
  20. 20. • Bereitstellung Server:  Langsam und fehleranfällig • Kosten: – Hoch • Ausnutzung: – Gering Herausforderungen mit Last Tests
  21. 21. Keine Herausforderung mehr … • Bereitstellung Server: – Super einfach • Kosten: – Zahlung für – tatsächliche Nutzung • Ausnutzung : – Auf Abruf
  22. 22. • 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
  23. 23. Load Testing in the cloud Demo
  24. 24. 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
  25. 25. Besuchen sie unseren Stand Holen Sie den kostenlosen AIT Debugger 34AIT GmbH & Co. KG – Ihre Software effizienter entwickelt. Gewinnen Sie ein Microsoft Band
  26. 26. 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.
  27. 27. 4tecture GmbH Aathalstrasse 84 CH-8610 Uster www.4tecture.ch Marc Müller Principal Consultant mmueller@4tecture.ch @muellermarc

×