Last- und Performance-Tests für alle

Slides:



Advertisements
Ähnliche Präsentationen
E-Solutions mySchoeller.com for Felix Schoeller Imaging
Advertisements

Microsoft Referenzarchitekturen- Infrastruktur für Connected Systems
Web-Entwicklung mit ASP.NET 2.0 und Visual Studio 2005 Uwe Baumann Marketing Manager Developer Tools Microsoft Deutschland GmbH Oliver Scheer Developer.
Windows Vista Deployment
Windows Vista für Entwickler
WebCast: Managed Smart Tags mit VSTO Jens Häupel.NET Technologieberater Microsoft Deutschland GmbH
01 Installation / Support. © beas group 2011 / Page 2 This documentation and training is provided to you by beas group AG. The documents are neither approved.
Formatvorlage des Untertitelmasters durch Klicken bearbeiten Platin-Partner: Gold-Partner: Veranstaltungs-Partner: Medien-Partner: Web Content Management.
Gehärtet von Anfang an { Windows 2008: Spezielle Aufgaben }
Microsoft Office Forms Server
Entwickeln einer Windows 8 Modern UI Businessapplikation auf der Basis von Dynamics CRM/xRM Christian Haller Marc Sallin isolutions AG isolutions.
Kooperationsmöglichkeiten im Bereich Medienkompetenzförderung Heidelberg, 06.Juni 2011 Jürgen Nilgen Area Sales Lead Germany | Microsoft Learning.
Windows Essential Business Server 2008
Workshop WPF für Windows-Entwickler
demo Kostenlos bis 5 Benutzer Entwickelt für kleine Teams Source Control Work Item Tracking Build Automation Mehr… Support für Visual Studio.
| DC-IAP/SVC3 | © Bosch Rexroth Pneumatics GmbH This document, as well as the data, specifications and other information set forth in.
BAS5SE | Fachhochschule Hagenberg | Daniel Khan | S SPR5 MVC Plugin Development SPR6P.
Video Streaming mit Silverlight
© All rights reserved. Zend Technologies, Inc. Jan Burkl System Engineer, Zend Technologies Zend Server im Cluster.
| Basel Von der SharePoint Taskliste zum gemanagten Project in Project Server Luca Argentiero Solution Specialist Microsoft
The free XML Editor for Windows COOKTOP Semistrukturierte Daten 1 Vortrag Semistrukturierte Daten 1 COOKTOP The free XML-Editor for Windows
Your name Bedeutung von Internet- Technologien Gruppe 1 Andreas Feuerstein Philipp Hochratner Christian Weinzinger.
Developer Day Webseiten auf Windows Azure hosten Britta Labud bbv Software Services AG Roland Krummenacher bbv Software Services AG.
IT Pro Day Entwicklung und Betrieb näher zusammen dank System Center 2012 und Team Foundation Server 2012 Hansjörg Scherer ALM Spezialist, Microsoft Schweiz.
Automatisches Testen ohne Frust mit CodedUI
René Leupold IS Developer Comgate Solutions AG Entity Framework Ein Überblick.
Jan Hentschel Microsoft Expert Student Partner Windows Azure Windows Azure Windows Azure Mobile Services.
Neno Loje Berater & MVP für Visual Studio ALM und TFS (ehemals VSTS) Hochqualitative Produkte mit Visual Studio & TFS 2010.
| Basel Developing apps for SharePoint 2013 using Visual Studio 2013 René Modery, Office 365 MVP, 1stQuad Solutions.
Dariusz Parys Developer Evangelist Microsoft Deutschland GmbH.
Ralf M. Schnell Technical Evangelist Microsoft Deutschland GmbH.
Frank Fischer + Bernhard Frank Microsoft Deutschland GmbH.
Roger Boesch Developer Technical Specialist Developer and Platform Group.
HandsOn Cloud, Infrastruktur, Architektur, Solution Design SharePoint for Internet Sites: Erfahrung aus der Praxis.
Thomas Claudius Huber Senior Consultant Trivadis AG Silverlight 5 die Neuerungen.
Quelle: Standish Group, 2006 Fourth Quarter Research Report, CHAOS Research Results.
3/28/2017 8:11 PM Visual Studio Tools für Office { Rapid Application Development für Office } Jens Häupel Platform Strategy Manager Microsoft Deutschland.
Spricht Ihre Anwendung schon Open XML?
Dirk Primbs Developer Evangelist Microsoft Deutschland GmbH.
Dariusz Parys Developer Evangelist Microsoft Deutschland GmbH Christian Weyer Solutions Architect thinktecture.
PresenterCompanyContact Windows Azure ASP.NET Web-Anwendungen schnell und zuverlässig bereitstellen.
Department of Computer Science Homepage HTML Preprocessor Perl Database Revision Control System © 1998, Leonhard Jaschke, Institut für Wissenschaftliches.
XML IV: Cocoon 2.
Virtual Earth Visualisierung von Geodaten Daniel Walzenbach, Microsoft Deutschland GmbH
Template v5 October 12, Copyright © Infor. All Rights Reserved.
Cyber-Security und Datenschutz in der Cloud Wie passt das zusammen?
SharePoint FIS HandsOn – out of the Box.
Office Business Anwendungen mit SharePoint 2010 Fabian Moritz SharePoint MVP.
Office Business Anwendungen mit SharePoint Fabian Moritz | MVP Office SharePoint Server.
Windows Azure VMs und Storage
Microsoft Cloud Day Herzlich willkommen!. Microsoft Cloud Day MSDN Veranstaltung Die Cloud Plattform als Erfolgsbaustein – Wie Sie als Softwarefirma von.
Die nächste Generation von Microsoft Office System 2007 Microsoft Office System Gernot Kühn Technologieberater Office System Mittelstandsbetreuung.
Thomas Claudius Huber Senior Consultant Trivadis AG WCF RIA Services Datengetriebene Apps.
Launch ON Global.vi System ID object name classname Services to suscribe Observer Control Ref vi-path Service name Step 1 : Objects register to the Global.vi´s,
Technische Universität München 1 CADUI' June FUNDP Namur G B I The FUSE-System: an Integrated User Interface Design Environment Frank Lonczewski.
Developer Day Entwicklung und Betrieb näher zusammen dank Team Foundation Server 2012 und System Center 2012 Hansjörg Scherer ALM Spezialist, Microsoft.
…und nun aber zum heutigen Vortrag Die Herausforderung: Krisen und andere Verwerfungen Die Herangehensweise: Kosten senken & Produktivität erhöhen Das.
Mit IT IS enbex Hand in Hand Zeitgemäße Unternehmen sind auf schnellen und sicheren Datenaustausch angewiesen IT IS AG.
Sprachneuerungen des .NET Frameworks 3.5
Weg mit Fehlern, die kein Entwickler versteht …
Ralf M. Schnell Technical Evangelist Microsoft Deutschland GmbH
Christian Binder Senior Platform Strategy Manager Microsoft Deutschland GmbH.
Ralf M. Schnell Technical Evangelist Microsoft Deutschland GmbH.
Arbeiten in einem agilen Team mit VS & TFS 11
Azure Backup, Azure Backup Server und Azure Site Recovery
Azure Active Directory und Azure Active Directory Domain Services
Lync and Learn mit Manfred Helber Thema heute:
Computer Services Business challenge
Azure Mobile Services Deep dive into node.js scripting
Firmeninternes Softwarelogo
 Präsentation transkript:

Last- und Performance-Tests für alle Matthias Zieger Business Development Test & QA Solutions Microsoft Deutschland GmbH

Lasttest wozu ?

Klarheit

Agenda Testszenarien Anwendung innerhalb Microsoft Die Leistungsmerkmale von Visual Studio für Lasttests Erweiterbarkeit von Visual Studio in Bezug auf Lasttests

Dogfood Visual Studio ist das de facto Last-Testtool innerhalb von Microsoft Skaliert extrem gut Kann auch komplexe Szenarien abdecken

Beispiele Recent 12-hour production test: 3/28/2017 8:10 PM Beispiele Team Testobjekt Beschreibung Office Server Office SharePoint Windows SharePoint Excel Server Perf and stress testing of Office Server System SQL SQL Reporting Services SQL BI Perf and Stress, benchmarking, sizing Dynamics AX Dynamics 4.0 MSN/Live Ad Center Hot Mail Virtual Earth Autos March Madness Music More… High volume perf and stress testing Groove Open Office Perf and Stress Testing DevDiv Team Foundation Server Perf and Stress Test TFS MSIT SAP Load Test SAP via Web Services MSTV IPTV servers Huge tests to load test IPTV national rollout MS CRM Microsoft.com Dr Watson Log collection servers Windows Update Patch download servers Recent 12-hour production test: Total requests generated     3.63 Billion Average requests/sec           84,248 Using Load Tests to validate IPTV pods Each services 100,000 customers Many major telecoms are customers: AT&T, Tel Italia, Bell Canada, more… © 2005 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.

Agenda Testszenarien Die Leistungsmerkmale von Visual Studio für Last- und Performance Tests Web Test Architecture Load Test Architecture Erweiterbarkeit von Visual Studio in Bezug auf Lasttests

Lasttests für alle Ziel: Lasttests so früh wie möglich einsetzen Deswegen: Enge Integration mit Visual Studio Unlimited Virtual Users (aka VU Packs) Data Collection Performance Counter Sets zum ermitteln der Kennzahlen Test-Ergebnisse sind in einer Datenbank gespeichert Performance Analysis Korrelationen der Server Aktivitäten mit Lasttest-Messergebnissen Analysemöglichkeiten im Fehlerfall (Drill Down)

Funktionale Web-Tests “HTTP” Tests (auf Protokollebene, nicht GUI Level) Sendet Daten via HTTP HTTP headers Query String Form Post parameters Validiert Server Responses Parameter können „Datadriven“ variiert werden AJAX Support

Neue Möglichkeiten Verzweigungen und Schleifen in einem Web Performance Test Excel basiertes Reporting Coded-UI Tests können als Lasttest wiederverwendet werden Integration mit Datenkollektoren ASP.net Profiler Intellitrace™

Demo: Web Tests

Lasttest Architektur Visual Studio Load Agents Web Server (AUT) Test Controler Load Test database server Optional: Microsoft Test Manager 2010

Besonderheiten Flexible Last-Modellierung “Szenarios” zur Modellierung des tatsächlichen Nutzerverhalten Zielbasiert, Sprunghafte, Konstante oder eigene Modelle Simuliert verschiedene Browser und Netzwerke Zeit- oder Iterationsbasierende Testläufe Last-Generierung ist sehr effizient (da Script Compiliert wird) Unit-Tests können für Last-Tests benutzt werden Coded UI Tests können genutzt werden

Neuigkeiten Virtual User activity chart 64-bit Testausführung Netzwerk Emulation auf Treiber-Ebene Scripting ist einfacher gewordem Neue “Extensibility Points” … und einiges mehr!

Performance-Messungen Vordefinierte Performance Counter Load Agents für Skalierbarkeit Verteilbarkeit

Demo: Lasttests

Erweiterte Analyse

Performance Tools: Profiler 3/28/2017 8:10 PM Performance Tools: Profiler Wie identifiziere ich meine Performance Probleme? Sampling Instrumentation Memory allocation © 2007 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

Lastspitzen entdecken Teuerster Pfad der Anwendung Beispiel-Report Lastspitzen entdecken Teuerster Pfad der Anwendung Teuerste Funktion

Tier Interaction Profiling Analyze the performance of a multi-tier application against its Data tier and SQL Server Analyze page request patterns and database interactions for web applications

JScript Profiling (Client Side) Application Performance Ajax Performance

Identify lines with considerable performance impact while coding Editor Integration Identify lines with considerable performance impact while coding

Visual Studio Load Testing Testszenarien Die Leistungsmerkmale von Visual Studio für Lasttests Erweiterbarkeit von Visual Studio in Bezug auf Lasttests

Erweiterbarkeit Load Test Plugins Möglichkeiten web test plugins web test request plugins web test recorder plugins Diagnostic Data Adapters (DDA) (a.k.a “Datenkollektoren”)

Besser Lasttesten Lasttest sehr früh möglich Komfortabler Load Test Wizard Load Pattern Test Mix Browser Mix Network Mix Günstiger Preis Erweiterbar

Vorteile für Ihr Projekt Risikominimierung durch bessere Kommunikation zwischen Entwicklern, Projektleitern und QS Bessere Einhaltung von SLAs durch Simulation von echten Last-Szenarien Weniger Kosten in der Entwicklung durch Wiederverwendung von funktionalen- und Unit-Tests in Loadszenarien Weniger Kosten im RZ durch besser skalierende Web-Anwendungen (Hardware + Lizenz Kosten)

Community Links Forums Blogs CodePlex http://social.msdn.microsoft.com/Forums/en-US/vstswebtest/threads Blogs Blogs.msdn.com/edglas Blogs.msdn.com/billbar Blogs.msdn.com/slumley http://blogs.msdn.com/edglas/pages/content-index-for-web-tests-and-load-tests.aspx CodePlex Quick Reference Guide WCF Load Test Recorder SQL Load Test Recorder Load Test Reports Web and Load Test Plugins SharePoint Scripts

Q&A

Danke für Ihre Zeit ! Kontakt: mzieger@microsoft.com https://www.xing.com/profile/Matthias_Zieger http://www.linkedin.com/pub/matthias-zieger/2/898/1b4

3/28/2017 8:10 PM © 2011 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION. © 2010 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.