Skutečné použití webového serveru nebo aplikace klient emulující očekávání v zatížení Test vzorů Mix Test
Pomocí možnosti modelování zatížení přesněji předvídat očekávané reálné využití webového serveru nebo aplikace, která zatížení testování.Je důležité, protože zkušební zatížení, která není založena na modelu přesné zatížení lze generovat výsledky zavádějící.
Požadavky
- Visual Studio Ultimate
Rozšíření modelu test Mix
Editor načíst Test nebo test mix modelu průvodce můžete zadat následující typy kombinace testů pro scénář zkušební zatížení.Další informace naleznete v tématu Step 2.2 - Choosing a Test Mix Model in the New Load Test Wizard a Changing the Test Mix Model in a Scenario.
Zadejte jednu z následujících možností test mix modelu k danému zkušební zatížení:
Celkový počet zkoušek na základě: určuje test výkonu nebo jednotku, které webové spuštění při spuštění virtuálního uživatelem opakování zkoušky.Počet výskytů určité testy na konci zkušební zatížení odpovídá distribuční přiřazené test.Tento test mix model použijte v případě kombinace testů jsou založenou na procenta transakce v protokolu služby IIS nebo data výroby.Další informace naleznete v tématu Procento založené na spuštění testů.
Na základě počtu uživatelů, virtuální: určuje procento virtuální uživatelé spustí konkrétní test výkonu nebo jednotka Web.Počet uživatelů, kteří používají určité zkoušce v libovolném bodě zkušební zatížení odpovídá přiřazené distribuce.Tento test mix model použijte v případě kombinace testů jsou založenou na procento uživatelů, kteří používají určité zkoušce.Další informace naleznete v tématu Procento založené na virtuálních uživatelů.
Podle uživatele krok: v průběhu zkušební zatížení je každý webový výkon test nebo test jednotky spustit zadaný počet opakování za uživatele za hodinu.Pomocí tohoto modelu test mix virtuální uživatelé testu určitých tempem během zkoušky zatížení.Další informace naleznete v tématu Pacing kombinace testů.
Tip
Pokud zvolíte kombinace testů procento a pokud zvolíte Procento založené na virtuálních uživatelů?Rozdíl mezi tyto dvě možnosti je důležité při některých testů ve zkušební směsi mají mnohem delší dobu trvání než jiné testy.V takovém případě by pravděpodobně zvolíte Procento založené na virtuálních uživatelů.Tato volba pomáhá zabránit spustit test v které pravděpodobnost zvyšuje, že příliš mnoho uživatelů bude spuštěna dlouhé trvání zkoušky.Však pokud testy všechny podobné doby trvání, bezpečnější můžete kombinace testů procento.
Podle pořadí: každý virtuální uživatel spustí v pořadí, že testy jsou definovány ve scénáři webové zkoušky výkonu nebo jednotku.Virtuální uživatel pokračuje cyklického testy v tomto pořadí, dokud nebude zkušební zatížení.Další informace naleznete v tématu Pořadí.
Procento založeno na testování, spuštění
Pro každý test ve směsi můžete zadat procentuální hodnotu, která určuje, jak často je test vybrán jako další test spustit.Například můžete přiřadit následující procentní hodnoty tří zkoušek:
TestA (50 %)
TestB (35 %)
TestC (15 %)
Pokud použijete toto nastavení, spustit další test je založen na přiřazené procenta.To lze provést bez přihlédnutí k počtu virtuálních uživatelů, kteří jsou aktuálně spuštěny každé zkoušky.
Virtuální uživatelům na základě procenta
Tento model kombinace testů určuje procento virtuální uživatelé používající určité zkoušce.Pokud použijete tento model test mix, spustit další test je založena pouze na přiřazené procenta, ale také na procento virtuálních uživatelů, kteří jsou aktuálně spuštěny určité zkoušce.V bodě zkušební zatížení odpovídá počet uživatelů, kteří používají určité zkoušce přiřazené distribuční co nejvíce.
Pacing Test Mix
Pokud zadáte pacing kombinace testů, nastavit rychlost provádění testu pro jednotlivé virtuální uživatele pro každý test v kombinace testů.Pro každý test tento kurz je vyjádřen jako spuštění testů na virtuální uživatele za hodinu.Například můžete přiřadit následující kombinace pacing testů následujícím zkouškám:
TestA: 4 zkoušky na uživatele za hodinu
TestB: 2 zkoušky na uživatele za hodinu
TestC: 0,125 testy na uživatele za hodinu
Pokud používáte pacing zkušební model mix, záruky modulu runtime zkušební zatížení skutečné úrokové míry, kdy jsou spuštěny zkoušky je menší nebo rovna zadané sazby.Pokud testy spuštěny pro přiřazené číslo vyplňuje příliš dlouhý, je vrácena chyba.
Myslíte čas mezi iterací Test nastavení neplatí při použití pacing kombinace testů.
Použití distribučních Pacing zpoždění
Hodnota Použít distribuční zpoždění Pacing v případě zkušební zatížení může být nastavena na hodnotu true nebo false:
True: scénář použije typické distribuce statistických zpoždění určené hodnotou v Zkoušky za uživatele za hodinu sloupce v dialogovém okně Upravit Mix Test.Další informace naleznete v tématu Úpravy textu kombinace modelů určit pravděpodobnost virtuální uživatel spuštění testu.
Předpokládejme například, že máte Zkoušky za uživatele za hodinu hodnotu upravit Test Mix Dialog pro zkoušku 2 uživatelům za hodinu.Pokud Použít distribuční zpoždění Pacing vlastnost True, čekací doba mezi zkouškami u typické statistickém rozdělení.Zkoušky budou stále spustit 2 testy za hodinu, ale nemusí být nutně 30 minut mezi nimi.První test by mohl spustit po 4 minut a druhý test po 45 minutách.
FALSE: zkoušky bude spuštěn zvláštní tempem zadané hodnoty v Zkoušky za uživatele za hodinu sloupce v dialogovém okně Upravit Mix Test.Další informace naleznete v tématu Úpravy textu kombinace modelů určit pravděpodobnost virtuální uživatel spuštění testu.
Předpokládejme například, že máte Zkoušky za uživatele za hodinu hodnotu upravit Test Mix Dialog pro zkoušku 2 uživatelům za hodinu.Pokud Použít distribuční zpoždění Pacing vlastnost False, jsou v zásadě poskytující žádné volně mohou při spuštění testů.Test bude spuštěna každých 30 minut.Tím zajistíte, že spustit 2 testů za hodinu.
Další informace naleznete v tématu Jak: použít distribuční Pacing zpoždění při použití modelu uživatele tempo Test Mix.
Pořadí
Výběr založený na volbu pořadí sekvenční zkouška provede každý virtuální uživatel spustit všechny testy v případě, že testy byly definovány pořadí.
Vlastnost iterací test
Ve vlastnostech nastavení spuštění můžete určit hodnotu pro vlastnost Test iterací.Tato hodnota je počet iterací test spustit zkušební zatížení.Po spuštění zadaného počtu iterací test iterací žádná dodatečná zkouška bude spuštěn navzdory nastavení profilů zatížení.Po dokončení počet iterací test určen končí zkušební zatížení.Další informace naleznete v tématu Jak: počet iterací Test v testu zatížení spustit nastavení.
Inicializovat a ukončení zkoušky
Můžete vybrat zkoušek na začátku a konci testování relací každého uživatele virtuální zatížení.Další informace naleznete v tématu Úpravy textu kombinace modelů určit pravděpodobnost virtuální uživatel spuštění testu.
Inicializovat test.Tento test je spuštěn virtuální uživatele před spuštěním libovolné kombinace testů testy.
Ukončit test.Tento test je spuštěn po spuštění všech testů pro určitého uživatele virtuální.
Všimněte si následujícího inicializovat test a test ukončit:
Můžete určit trvání zkušební zatížení podle času místo počtu iterací.V tomto případě po dokončení testu zatížení trvání nebude test ukončit spustit.
Pokud test inicializace jednotky test nebo test výkonnosti webové, stav objektu TestContext nebo WebTestContext, po dokončení inicializace test uložena.To se potom použije jako výchozí kontext pro opakování zkoušky ve zkušební směsi.
Noví uživatelé, definované ve vlastnosti scénář procento nových uživatelů, vždy spustit inicializovat test, jedno opakování zkoušky z kombinace testů a ukončení zkoušky.
Viz také
Koncepty
Vlastnosti scénář zkušební zatížení
Další zdroje
Úpravy textu kombinace modelů určit pravděpodobnost virtuální uživatel spuštění testu
Úprava vzorků zatížení pro Model virtuální činnosti uživatele
Konfigurace nastavení spustit zkušební zatížení
Step 2.2 - Choosing a Test Mix Model in the New Load Test Wizard