Klasa ThreadedWebTest
Reprezentuje klasą bazową dla zakodowanych testu wydajności sieci Web, korzystającego z jednego wątku na iterację test wydajności sieci Web.
Hierarchia dziedziczenia
System.Object
Microsoft.VisualStudio.TestTools.WebTesting.WebTest
Microsoft.VisualStudio.TestTools.WebTesting.ThreadedWebTest
Przestrzeń nazw: Microsoft.VisualStudio.TestTools.WebTesting
Zestaw: Microsoft.VisualStudio.QualityTools.WebTestFramework (w Microsoft.VisualStudio.QualityTools.WebTestFramework.dll)
Składnia
'Deklaracja
Public MustInherit Class ThreadedWebTest _
Inherits WebTest
public abstract class ThreadedWebTest : WebTest
public ref class ThreadedWebTest abstract : public WebTest
[<AbstractClass>]
type ThreadedWebTest =
class
inherit WebTest
end
public abstract class ThreadedWebTest extends WebTest
Typ ThreadedWebTest uwidacznia następujące elementy członkowskie.
Konstruktorzy
Nazwa | Opis | |
---|---|---|
ThreadedWebTest | Inicjuje nowe wystąpienie ThreadedWebTest klasy. |
Początek
Właściwości
Nazwa | Opis | |
---|---|---|
Context | Pobiera lub ustawia obiekt, który zawiera w kontekście badania zmiennych, które są dostępne na wydajność sieci Web w czasie wykonywania. (Odziedziczone z WebTest). | |
DataSources | Zwraca kolekcję źródeł danych, które są zdefiniowane dla testu wydajności sieci Web. (Odziedziczone z WebTest). | |
Guid | Zwraca lub ustawia identyfikator GUID, który jednoznacznie identyfikuje wystąpienie każdego WebTest. (Odziedziczone z WebTest). | |
InheritFromWebTest | Pobiera WebTest obiektu dla nadrzędnej sieci Web testu wydajności podczas tego testu wydajności sieci Web znajduje się inny test wydajności sieci Web i dziedziczy właściwości testu wydajności nadrzędnej sieci Web. (Odziedziczone z WebTest). | |
LastRequestOutcome | (Odziedziczone z WebTest). | |
LastResponse | Pobiera ostatniej odpowiedzi, który został odebrany w tym badaniu wydajności sieci Web najwyższego poziomu żądania. (Odziedziczone z WebTest). | |
Name | Pobiera nazwę w przypadku badania. (Odziedziczone z WebTest). | |
Outcome | Pobiera lub ustawia albo odrzuceniu wynik testu wydajności sieci Web. (Odziedziczone z WebTest). | |
Password | Pobiera i ustawia hasło, który jest używany do uwierzytelniania. (Odziedziczone z WebTest). | |
PreAuthenticate | Zwraca lub ustawia wartość wskazującą, czy wstępne poświadczenie wszystkie żądania sieci Web testu wydajności. (Odziedziczone z WebTest). | |
Proxy | Zwraca lub ustawia wartość, która reprezentuje dla testu wydajności sieci Web używać serwera proxy. (Odziedziczone z WebTest). | |
RequestBodyCaptureLimit | Pobiera lub ustawia limit, w bajtach, który jest używany do przechwytywania danych żądania. (Odziedziczone z WebTest). | |
ResponseBodyCaptureLimit | Pobiera lub ustawia limit, w bajtach, który jest używany do przechwytywania danych odpowiedzi. (Odziedziczone z WebTest). | |
StopOnError | Pobiera lub ustawia wskazanie, czy badania należy zatrzymać uruchomione, gdy wystąpi błąd. (Odziedziczone z WebTest). | |
UserName | Pobiera i ustawia nazwę użytkownika, który jest używany do uwierzytelniania. (Odziedziczone z WebTest). | |
ValidationRuleReferences | Pobiera reguły sprawdzania poprawności badania poziomu kolekcji odniesienia do wydajności sieci Web. (Odziedziczone z WebTest). | |
WebProxy | Pobiera lub ustawia serwer proxy sieci Web dla tego testu wydajności sieci Web do użycia. (Odziedziczone z WebTest). | |
WebTestPluginReferences | Zwraca kolekcję odwołania do Web wydajności badania dodatków plug-in. (Odziedziczone z WebTest). |
Początek
Metody
Nazwa | Opis | |
---|---|---|
AddCommentToResult | Dodaje komentarz do wynik testu wydajności sieci Web, najbardziej niedawno ukończone żądania test wydajności sieci Web, transakcji lub włączone testu wydajności sieci Web. (Odziedziczone z WebTest). | |
AddDataSource(String, String, DataBindingAccessMethod, array<String[]) | Dodaje źródła danych do gromadzenia danych, zawarte przez test wydajności sieci Web. (Odziedziczone z WebTest). | |
AddDataSource(String, String, String, DataBindingAccessMethod, array<String[]) | Dodaje źródła danych do gromadzenia danych, zawarte przez test wydajności sieci Web. (Odziedziczone z WebTest). | |
AddDataSource(String, String, String, DataBindingAccessMethod, DataBindingSelectColumns, array<String[]) | (Odziedziczone z WebTest). | |
AddDataSourceBinding | Definiuje relacji powiązania i dodaje go do kolekcji powiązania źródła danych dla testu wydajności sieci Web. (Odziedziczone z WebTest). | |
BeginCondition | (Odziedziczone z WebTest). | |
BeginLoop | (Odziedziczone z WebTest). | |
BeginTransaction | Czasomierz transakcji jest uruchamiany przy użyciu określonej nazwy. (Odziedziczone z WebTest). | |
EndCondition | (Odziedziczone z WebTest). | |
EndLoop | (Odziedziczone z WebTest). | |
EndTransaction(String) | Kończy czasomierza transakcji o określonej nazwie. (Odziedziczone z WebTest). | |
EndTransaction(String, Boolean) | Kończy określonej transakcji. (Odziedziczone z WebTest). | |
Equals | Określa, czy określony obiekt jest równa bieżącego obiektu. (Odziedziczone z Object). | |
ExecuteConditionalRule | (Odziedziczone z WebTest). | |
Finalize | Umożliwia obiekt spróbuj zwolnić zasoby i wykonywania innych operacji oczyszczania, zanim jest odzyskane w procesie wyrzucania elementów bezużytecznych. (Odziedziczone z Object). | |
GetDataTableRowCount | (Odziedziczone z WebTest). | |
GetEnumerator | Pobiera modułu wyliczającego, który wylicza elementy w sieci Web testu wydajności. (Odziedziczone z WebTest). | |
GetHashCode | Służy jako funkcja mieszania dla określonego typu. (Odziedziczone z Object). | |
GetRequestEnumerator | Infrastruktura. Ta metoda zwraca następnego żądania należy składać w testu wydajności sieci Web dla testów wydajności sieci Web, które rozszerzają ThreadedWebTest klasy. (Zastępuje WebTest.GetRequestEnumerator()). | |
GetType | Pobiera Type bieżącego wystąpienia. (Odziedziczone z Object). | |
IncludeWebTest(String) | Wywołuje zakodowanej Web test wydajności od wewnątrz zakodowanej testu wydajności sieci Web. (Odziedziczone z WebTest). | |
IncludeWebTest(WebTest) | Wywołuje zakodowanej Web test wydajności od wewnątrz zakodowanej testu wydajności sieci Web. (Odziedziczone z WebTest). | |
IncludeWebTest(String, Boolean) | Wywołuje zakodowanej Web test wydajności od wewnątrz zakodowanej testu wydajności sieci Web. (Odziedziczone z WebTest). | |
IncludeWebTest(WebTest, Boolean) | Wywołuje zakodowanej Web test wydajności od wewnątrz zakodowanej testu wydajności sieci Web. (Odziedziczone z WebTest). | |
InitializeDataBinding | Dodaje źródła danych oraz informacje powiązania danych z atrybutów bieżące wystąpienie. (Odziedziczone z WebTest). | |
InternalSetOutcome | (Odziedziczone z WebTest). | |
MemberwiseClone | Tworzy kopię płytkie bieżące Object. (Odziedziczone z Object). | |
MoveDataTableCursor(String, String) | Kursor w tabeli danych przechodzi do następnego rekordu. (Odziedziczone z WebTest). | |
MoveDataTableCursor(String, String, Int32) | (Odziedziczone z WebTest). | |
RegisterDataSourceInLoop | (Odziedziczone z WebTest). | |
ReloadDataTable | (Odziedziczone z WebTest). | |
Run | Gdy zastąpiony w klasie pochodnej, uruchamia zakodowanej testu wydajności sieci Web użytkownika. | |
Send | Wysyła WebTestRequest do uruchomienia przez silnik test wydajności sieci Web. | |
Stop | (Zastępuje WebTest.Stop()). | |
ToString | Zwraca wartość typu ciąg, który reprezentuje bieżący obiekt. (Odziedziczone z Object). |
Początek
Zdarzenia
Nazwa | Opis | |
---|---|---|
PostPage | (Odziedziczone z WebTest). | |
PostRequest | Występuje po wykonaniu każdego wniosku, że wydajność tej sieci Web. (Odziedziczone z WebTest). | |
PostTransaction | (Odziedziczone z WebTest). | |
PostWebTest | Występuje po uruchomieniu testu wydajności sieci Web. (Odziedziczone z WebTest). | |
PrePage | (Odziedziczone z WebTest). | |
PreRequest | Występuje przed każdego żądania sieci Web działa testu wydajności. (Odziedziczone z WebTest). | |
PreRequestDataBinding | (Odziedziczone z WebTest). | |
PreTransaction | (Odziedziczone z WebTest). | |
PreWebTest | Występuje przed uruchomieniem testu wydajności sieci Web. (Odziedziczone z WebTest). | |
ValidateResponse | Występuje, gdy odpowiedzi na żądanie test wydajności sieci Web zostały odebrane i jest gotowy do zatwierdzane. (Odziedziczone z WebTest). | |
ValidateResponseOnPageComplete | (Odziedziczone z WebTest). |
Początek
Uwagi
Zawsze powinno to być klasą bazową dla wszystkich kodowane testów wydajności sieci Web, które zostały napisane w językach, które nie obsługują Visual C# składni podobne iteratora.Aby napisać test wydajności sieci Web Visual C#, zobacz WebTest przykład.Aby uruchomić test poza Visual Studio 2005 Team System, zobacz Uruchamianie automatyczne testy z wiersza polecenia Aby uzyskać więcej informacji.
Do tej klasy muszą być dziedziczone; nie mogą być utworzone.
Uwagi dotyczące dziedziczenia
Kiedy dziedziczą z ThreadedWebTest, należy zastąpić Run.
Przykłady
Oto zakodowanej testu wydajności sieci Web o nazwie MyCodedWebTest, która dziedziczy z ThreadedWebTest.Drugie żądanie księguje informacje z formularza znajduje się w trzech formantów z serwerem.
Option Strict Off
Option Explicit On
Imports Microsoft.VisualStudio.TestTools.WebTesting
Imports Microsoft.VisualStudio.TestTools.WebTesting.Rules
Imports System
Imports System.Collections.Generic
Namespace TestProject2
Public Class MyCodedWebTest
Inherits ThreadedWebTest
Public Sub New()
MyBase.New
Me.PreAuthenticate = true
Me.Proxy = "myproxy.com:80"
End Sub
Public Overrides Sub Run()
Dim request1 As WebTestRequest = New WebTestRequest _
("https://localhost/MyWebSite")
request1.ThinkTime = 1
Dim rule1 As ExtractHiddenFields = New ExtractHiddenFields
rule1.ContextParameterName = "1"
AddHandler request1.ExtractValues, AddressOf rule1.Extract
MyBase.Send(request1)
Dim request2 As WebTestRequest = New WebTestRequest _
("https://localhost/MyWebSite/Default.aspx")
request2.Method = "POST"
Dim request2Body As FormPostHttpBody = New FormPostHttpBody
request2Body.FormPostParameters.Add("__VIEWSTATE", "{{$HIDDEN1" + _
".__VIEWSTATE}}")
request2Body.FormPostParameters.Add("Button1", "Button")
request2Body.FormPostParameters.Add("TextBox1", "Hello text")
request2.Body = request2Body
Dim rule2 As ExtractHiddenFields = New ExtractHiddenFields
rule2.ContextParameterName = ""
AddHandler request2.ExtractValues, AddressOf rule2.Extract
MyBase.Send(request2)
End Sub
End Class
End Namespace
Bezpieczeństwo wątku
Wszystkie publiczne static (Shared w języku Visual Basic) elementy członkowskie tego typu są bezpieczne dla wątków. Wystąpienia elementów członkowskich nie dają gwarancji bezpieczeństwa wątków.
Zobacz też
Informacje
Przestrzeń nazw Microsoft.VisualStudio.TestTools.WebTesting
Inne zasoby
Working with Web Tests Overview
Jak: tworzenie testu wydajności zakodowane w sieci Web
Jak: Edycja istniejących testu wydajności sieci Web za pomocą edytora Test wydajności sieci Web