Sdílet prostřednictvím


ILoadTestPlugin – rozhraní

Definuje rozhraní implementované povolit spustit uživatel zapisovat třídy pro zpracování událostí, které nastanou jako zkušební zatížení a zkoušky součástí 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 zkušební zatížení.

Na začátek

Poznámky

To lze provést uživatel zapsán třída zapojit do zatížení motoru čas spustit test na agenta uživatele zapsat kód. Tento modul plug-in je určen v editoru zkušební zatížení.

Můžete vytvořit zkušební zatížení 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. Události, provádění ILoadTestPlugin může zpracovat jsou: LoadTestStarting, LoadTestFinished, LoadTestWarmupComplete, TestStarting, TestFinished, TestSelected, ThresholdExceeded, HeartBeat(), and LoadTestAborted.

Provádění testu zatížení plug-in 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:

  • Externí proces spustíte jako nástroj pro sledování zatížení před zkušební 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í; potlačení zatížení uživatele 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řepíše výchozí algoritmus výběru testu.

  • Pokud hodnota čítače výkonu způsobí selhání práh pravidlo definice zkušební zatížení přerušte zkušební zatížení.

  • Spravovat sdílené proměnné přes všechny zkoušky iterací ve zkušební zatížení. To provedete implementuje modul plug-in zkušební zatížení proměnné jako statická vlastnost, která přistupuje zkoušky pod zatížením. V je inicializována proměnná Initialize Metoda zkušební zatížení plug-in. Obslužnou rutinu události pro přidána LoadTestFinished událostí lze použít pro přístup k konečné hodnoty pro účely vykazování.

Poznámky pro implementátory

Zkušební zatížení spuštěná na více agentů, zásuvný modul třídy zkušební zatížení vytvořena ve všech agentů. Pokud zkušební zatížení plug-in potřebuje operaci pouze jeden agent, by měla zkontrolovat AgentId Vlastnosti LoadTestContext objektu a provést operaci pouze pokud hodnota AgentId 1.

Příklady

Příklad naleznete v tématu How to: Create a Load Test Plug-In.

Viz také

Odkaz

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