Prezentace se nahrává, počkejte prosím

Prezentace se nahrává, počkejte prosím

Microsoft Confidential Michael Juřek Software Architect Microsoft.

Podobné prezentace


Prezentace na téma: "Microsoft Confidential Michael Juřek Software Architect Microsoft."— Transkript prezentace:

1 Microsoft Confidential Michael Juřek Software Architect Microsoft

2 Microsoft Confidential Některé možné otázky ohledně funkce: Jaká je doba odezvy na typickou úlohu? Nenarušil upgrade/fix funkci aplikace? Dává vyhledávání očekávaný výsledek?

3 Microsoft Confidential Integrovány do Visual Studia Jednoduše – další typ testu Na základě nahrané posloupnosti stránek anebo pomocí kódu: Extrakce parametrů a validace výsledku Testuje HTTP protokol, nikoliv UI prohlížeče Nejen pro ASP.NET Pro jakoukoliv HTTP komunikaci Lze použít i pro webové služby Včetně AJAX aplikací Absolutní rozšiřitelnost

4 Microsoft Confidential Web Test je posloupnost URL s parametry Možnost nahrání z Internet Exploreru Editovatelný XML formát Variace parametrů (data-driven test) Extrakce parametrů pro následné použití Text, regulární výraz, hlavička, atribut, skryté pole, pole formuláře,... (vlastní) Validace výsledku: Hodnota pole, hledání textu, doba odezvy, kontrola atributů, kontrola počtu tagů,... (vlastní) Možnost automatického převodu na kód Poté neomezená rozšiřitelnost a flexibilita

5 Microsoft Confidential Web test: Nahrání Validation rules Extraction rules Vytvoření testu jako kódu

6 Microsoft Confidential Vlastní validační pravidlo Dodatečná kritéria na úspěšnost testu Např. kontrola počtu řádků v tabulce Vlastní extrakční pravidlo Definice „proměnné“ pro další požadavky Např. počet položek v seznamu Události na začátku a konci testu Události před a po HTTP požadavku

7 Microsoft Confidential Rozšiřitelnost web testů Validační pravidlo Extrakční pravidlo Události testu Události požadavku

8 Microsoft Confidential Load testing is the process of putting demand on a system or device and measuring its response. The term load testing is used in different ways in the professional software testing community. Load testing generally refers to the practice of modeling the expected usage of a software program by simulating multiple users accessing the program concurrently. … There is little agreement on what the specific goals of load testing are.

9 Microsoft Confidential Je moje aplikace dostatečně rychlá? Zvládne moje aplikace dostatečný počet uživatelů? Co když bude něco špatně – zvládne to má aplikace? Vydrží moje aplikace pod zátěží dostatečně dlouho?

10 Microsoft Confidential Multi-threadové provádění: unit testů web testů Sběr hodnot přednastavených výkonových čítačů Porovnání hodnot s nastavenými mezními hodnotami Možnost nastavení mixu scénářů, prohlížečů, kvality síťového spojení Flexibilní nastavení zátěže: Konstantní Postupné zvyšování Zvyšování až do splnění nějakého cíle

11 Microsoft Confidential Load Agent Test Controller Test Rig VSTS Client

12 Microsoft Confidential Test controller Spravuje frontu testů a rozhoduje o jejich spouštění Výběr vhodných agentů Nasazení nezbytných souborů na agenty Synchronizace a monitorování agentů Test agent: Prakticky lineárně škáluje zátěž Efektivně simuluje až tisíce uživatelů Obsluha přepínání IP adres v případě farmy

13 Microsoft Confidential Zátěžový test: Vytvoření Nastavení sledovaných čítačů Vyhodnocení

14 Microsoft Confidential WebsiteSpark  Pro webové agentury vyvíjející webové stránky a webové aplikace a tyto hostující. Co získáte? Software Visual Studio 2008 Professional Edition s MSDN, Expression Studio 3, Windows Web Server 2008, SQL Server 2008 Web Edition, atd. Profi technická podpora a online školení Zviditelnění a prodejní podpora Solution Profiler, Galerie webových aplikací, webové tržiště Nulové vstupní náklady, 3 roky, pouze 100$ při ukončení. Více informací a registrace: BizSpark  Pro začínající společnosti, které plánují vývoj software jako produkt. Co získáte? Software Visual Studio (TSTS) s MSDN Premium, VSTS Team Foundation Server, Microsoft Office, Windows Server, Microsoft SQL Server, SharePoint, atd. Technická podpora Zviditelnění v databázi BizSpark Nulové vstupní náklady, 3 roky, pouze 100$ při ukončení. Více informací a registrace:

15 Microsoft Confidential Visual Studio nabízí komfortní nástroje na testování webových aplikací Webové funkční testy pro kontrolu správné funkce Zátěžové testy pro ověření chování aplikace pod zátěží V nové verzi 2010 – funkční testování uživatelského rozhraní automatizací prohlížeče (Internet Explorer a Firefox)

16 Microsoft Confidential © 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.

17 Microsoft Confidential

18 Declarative Looping and branchingDeclarative Looping and branching Recorder plug-in for custom correlation extensibilityRecorder plug-in for custom correlation extensibility Edit think times, goals and reporting strings across all requestsEdit think times, goals and reporting strings across all requests View recording log in playbackView recording log in playback Jump to request from playbackJump to request from playback Add extraction rule from playbackAdd extraction rule from playback Extensibility in playback for adding tabs and menu itemsExtensibility in playback for adding tabs and menu items Make web test just workMake web test just work

19 Log entire test result on errorLog entire test result on error Integrated reporting in ExcelIntegrated reporting in Excel Run functional test as performance testsRun functional test as performance tests True network emulationTrue network emulation Remote profiler integrationRemote profiler integration User Detail ViewUser Detail View Extensible data collectorsExtensible data collectors


Stáhnout ppt "Microsoft Confidential Michael Juřek Software Architect Microsoft."

Podobné prezentace


Reklamy Google