ILoadTestPlugin – rozhraní
Definuje rozhraní, které je implementováno povolit spustit uživatel zapisovat třídy pro zpracování událostí, které nastanou jako zkušební zatížení a zkoušky obsažené ve zkušební zatížení.
Obor názvů: Microsoft.VisualStudio.TestTools.LoadTesting
Sestavení: Microsoft.VisualStudio.QualityTools.LoadTestFramework (v Microsoft.VisualStudio.QualityTools.LoadTestFramework.dll)
Syntaxe
'Deklarace
Public Interface ILoadTestPlugin
public interface ILoadTestPlugin
public interface class ILoadTestPlugin
type ILoadTestPlugin = interface end
public interface ILoadTestPlugin
Typ ILoadTestPlugin zveřejňuje následující členy.
Metody
Název | Popis | |
---|---|---|
Initialize | Inicializuje modul plug-in načíst test. |
Nahoru
Poznámky
To lze provést uživatel zapsán třída zapojit do motoru čas spustit zkušební zatížení na agenta uživatele zapsat kód.Tento modul plug-in je určen v editoru zkušební zatížení.
Zkušební zatížení lze vytvořit modul plug-in spustit kód v různých časech zkušební zatížení je spuštěn, například po porušení práh před spuštěním testu zatížení a po dokončení testu zatížení před zahájením zkoušky iterace a po jeho ukončení, kdy zkušební zatížení přeruší nebo při změně zatížení při zkoušce.The events that the implementation of ILoadTestPlugin may handle are: LoadTestStarting, LoadTestFinished, LoadTestWarmupComplete, TestStarting, TestFinished, TestSelected, ThresholdExceeded, HeartBeat, and LoadTestAborted.
Implementace modulu plug-in zatížení test lze prodloužit nebo změnit chování zkušební zatížení při jeho spuštění.Následující seznam obsahuje některé možná použití testu načtení modulu plug-in:
Spustíte externí proces jako nástroj pro sledování zatížení před testovat spuštění a zastavení po dokončení testu zatížení.
Poskytují programovou kontrolu zatížení uživatel používá jako zkušební jízdy zatížení; Přepsání uživatelských zatížení v editoru zkušební zatížení.
Poskytují programovou kontrolu nad výběrem jednotlivé zkušební spuštění v rámci zkušební zatížení; přepsání výchozí algoritmus výběru testu.
Zkušební zatížení přerušte, pokud je hodnota čítače výkonu způsobí selhání pravidla prahové hodnoty definované v zkušební zatížení.
Spravovat sdílené proměnné přes všechny zkoušky iterací v testu zatížení.To provedete test načtení modulu plug-in implementuje proměnné jako statické vlastnosti, které je přístup zkoušky pod zatížením.V je inicializována proměnná Initialize Metoda zkoušky načtení modulu plug-in.Obslužnou rutinu události pro přidána LoadTestFinished událostí, který lze použít pro přístup k konečné hodnoty pro účely vykazování.
Poznámky pro implementátory
Při zatížení test běží na více agentů, zásuvný modul třídy zkušební zatížení je vytvořena ve všech agentů.Pokud modul plug-in načíst test musí provést operaci s pouze jeden agent, by měly kontrolovat AgentId vlastnost LoadTestContext objektu a pouze provést operaci, pokud hodnota AgentId je 1.
Příklady
Příklad naleznete v tématu Jak: vytvoření zkušební zatížení modul Plug-In.