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 | |
---|---|---|
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.