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
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 | (Odziedziczone z WebTest). |
![]() |
DataSources | (Odziedziczone z WebTest). |
![]() |
Guid | (Odziedziczone z WebTest). |
![]() |
InheritFromWebTest | (Odziedziczone z WebTest). |
![]() |
LastRequestOutcome | (Odziedziczone z WebTest). |
![]() |
LastResponse | (Odziedziczone z WebTest). |
![]() |
Name | (Odziedziczone z WebTest). |
![]() |
Outcome | (Odziedziczone z WebTest). |
![]() |
Password | (Odziedziczone z WebTest). |
![]() |
PreAuthenticate | (Odziedziczone z WebTest). |
![]() |
Proxy | (Odziedziczone z WebTest). |
![]() |
RequestBodyCaptureLimit | (Odziedziczone z WebTest). |
![]() |
ResponseBodyCaptureLimit | (Odziedziczone z WebTest). |
![]() |
ResultsLocale | (Odziedziczone z WebTest). |
![]() |
StopOnError | (Odziedziczone z WebTest). |
![]() |
UserName | (Odziedziczone z WebTest). |
![]() |
ValidationRuleReferences | (Odziedziczone z WebTest). |
![]() |
WebProxy | (Odziedziczone z WebTest). |
![]() |
WebTestPluginReferences | (Odziedziczone z WebTest). |
Początek
Metody
Nazwa | Opis | |
---|---|---|
![]() |
AddCommentToResult | (Odziedziczone z WebTest). |
![]() |
AddDataSource(String, String, DataBindingAccessMethod, array<String[]) | (Odziedziczone z WebTest). |
![]() |
AddDataSource(String, String, String, DataBindingAccessMethod, array<String[]) | (Odziedziczone z WebTest). |
![]() |
AddDataSource(String, String, String, DataBindingAccessMethod, DataBindingSelectColumns, array<String[]) | (Odziedziczone z WebTest). |
![]() |
AddDataSourceBinding | (Odziedziczone z WebTest). |
![]() |
BeginCondition | (Odziedziczone z WebTest). |
![]() |
BeginLoop | (Odziedziczone z WebTest). |
![]() |
BeginTransaction | (Odziedziczone z WebTest). |
![]() |
EndCondition | (Odziedziczone z WebTest). |
![]() |
EndLoop | (Odziedziczone z WebTest). |
![]() |
EndTransaction(String) | (Odziedziczone z WebTest). |
![]() |
EndTransaction(String, Boolean) | (Odziedziczone z WebTest). |
![]() |
Equals | Determines whether the specified object is equal to the current object. (Odziedziczone z Object). |
![]() |
ExecuteConditionalRule | (Odziedziczone z WebTest). |
![]() |
Finalize | Allows an object to try to free resources and perform other cleanup operations before it is reclaimed by garbage collection. (Odziedziczone z Object). |
![]() |
GetDataTableRowCount | (Odziedziczone z WebTest). |
![]() |
GetEnumerator | (Odziedziczone z WebTest). |
![]() |
GetHashCode | Serves as the default hash function. (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 | Gets the Type of the current instance. (Odziedziczone z Object). |
![]() |
IncludeWebTest(String) | (Odziedziczone z WebTest). |
![]() |
IncludeWebTest(WebTest) | (Odziedziczone z WebTest). |
![]() |
IncludeWebTest(String, Boolean) | (Odziedziczone z WebTest). |
![]() |
IncludeWebTest(WebTest, Boolean) | (Odziedziczone z WebTest). |
![]() |
InitializeDataBinding | (Odziedziczone z WebTest). |
![]() |
InternalSetOutcome | (Odziedziczone z WebTest). |
![]() |
MemberwiseClone | Creates a shallow copy of the current Object. (Odziedziczone z Object). |
![]() |
MoveDataTableCursor(String, String) | (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 | Returns a string that represents the current object. (Odziedziczone z Object). |
Początek
Zdarzenia
Nazwa | Opis | |
---|---|---|
![]() |
PostPage | (Odziedziczone z WebTest). |
![]() |
PostRequest | (Odziedziczone z WebTest). |
![]() |
PostTransaction | (Odziedziczone z WebTest). |
![]() |
PostWebTest | (Odziedziczone z WebTest). |
![]() |
PrePage | (Odziedziczone z WebTest). |
![]() |
PreRequest | (Odziedziczone z WebTest). |
![]() |
PreRequestDataBinding | (Odziedziczone z WebTest). |
![]() |
PreTransaction | (Odziedziczone z WebTest). |
![]() |
PreWebTest | (Odziedziczone z WebTest). |
![]() |
ValidateResponse | (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 testów automatycznych w wierszu 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
[wycofane] Porady: tworzenie kodowanego testu wydajności sieci Web