Sdílet prostřednictvím


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
Veřejná metoda 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.

Viz také

Referenční dokumentace

Microsoft.VisualStudio.TestTools.LoadTesting – obor názvů