Interfejs ILoadTestPlugin
Określa interfejs, który zaimplementowano w celu umożliwienia użytkownikowi napisane klasy obsługi zdarzeń jako badanie obciążenia i badań, zawarte w ramach testu obciążenia są uruchamiane.
Przestrzeń nazw: Microsoft.VisualStudio.TestTools.LoadTesting
Zestaw: Microsoft.VisualStudio.QualityTools.LoadTestFramework (w Microsoft.VisualStudio.QualityTools.LoadTestFramework.dll)
Składnia
'Deklaracja
Public Interface ILoadTestPlugin
public interface ILoadTestPlugin
public interface class ILoadTestPlugin
type ILoadTestPlugin = interface end
public interface ILoadTestPlugin
Typ ILoadTestPlugin uwidacznia następujące elementy członkowskie.
Metody
Nazwa | Opis | |
---|---|---|
Initialize | Inicjuje badania obciążenia dodatek typu plug-in. |
Początek
Uwagi
To może być implementowana przez napisane przez użytkownika klasy Podłącz napisane przez użytkownika kod silnika czasu przebieg testu obciążenia agenta.Ten dodatek typu plug-in jest określony w edytorze testu obciążenia.
Badania obciążenia można utworzyć dodatku plug-in uruchomienie kodu w różnym czasie, badanie obciążenia jest uruchomiona, takie jak po próg zostanie naruszona, przed rozpoczęciem badania obciążenia i po zakończeniu testu obciążenia, zanim rozpocznie się iteracji test i po zakończeniu podczas testu obciążenia przerywa lub zmianie obciążenia w badaniu.The events that the implementation of ILoadTestPlugin may handle are: LoadTestStarting, LoadTestFinished, LoadTestWarmupComplete, TestStarting, TestFinished, TestSelected, ThresholdExceeded, HeartBeat, and LoadTestAborted.
Implementacja testu obciążenia dodatek typu plug-in można rozszerzyć lub zmodyfikować zachowanie testu obciążenia, jak działa.Poniższa lista zawiera niektóre możliwe zastosowania test ładowania dodatku plug-in:
Rozpocząć proces zewnętrznych, takich jak narzędziem do monitorowania tuż przed obciążenia test rozpoczyna się i zatrzymać go po zakończeniu testu obciążenia.
Zapewnić kontrola programistyczna nad obciążenia użytkownika używane jako obciążenia przebiegu badania; przesłanianie obciążenia użytkownika określone w edytorze testu obciążenia.
Zapewnić kontrola programistyczna nad zaznaczeniem poszczególnych badań do uruchamiania w ramach testu obciążenia; przesłanianie test domyślnej selekcja.
Przerwać test obciążenia, jeśli wartość licznika wydajności powoduje uszkodzenie regułę próg zdefiniowany w badaniu obciążenia.
Zachować wspólnej zmiennej całej wszystkich iteracji badania w badaniu obciążenia.Aby to zrobić, dodatek typu plug-in testu obciążenia implementuje zmienną jako właściwość statyczna, który jest dostępny przez badania pod obciążeniem.Zmienna jest zainicjowana w Initialize metody badania obciążenia dodatek typu plug-in.Obsługa zdarzeń jest dodawany do LoadTestFinished zdarzenie, które może służyć do dostępu końcowej dla celów sprawozdawczości.
Uwagi dotyczące implementacji
Podczas testu obciążenia jest uruchomiona na wiele czynników, klasy dodatek typu plug-in testu obciążenia zostanie uruchomiony na wszystkich agentów.Jeżeli dodatek typu plug-in testu obciążenia musi wykonać operację na tylko jeden agent, należy sprawdzić AgentId właściwość LoadTestContext obiektów i wykonać operację tylko, jeśli wartość AgentId wynosi 1.
Przykłady
Zobacz Jak: tworzenie testu obciążenia dodatek typu Plug-In przykład.
Zobacz też
Informacje
Przestrzeń nazw Microsoft.VisualStudio.TestTools.LoadTesting