ThreadedWebTest Sınıf
Her Web performans testi yineleme tek bir iş parçacığı kullanan kodlanmış bir Web performans testi için temel sınıf temsil eder.
Devralma Hiyerarşisi
Object
Microsoft.VisualStudio.TestTools.WebTesting.WebTest
Microsoft.VisualStudio.TestTools.WebTesting.ThreadedWebTest
Ad alanı: Microsoft.VisualStudio.TestTools.WebTesting
Derleme: Microsoft.VisualStudio.QualityTools.WebTestFramework (Microsoft.VisualStudio.QualityTools.WebTestFramework.dll içinde)
Sözdizimi
'Bildirim
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
ThreadedWebTest türü aşağıdaki üyeleri ortaya koyar.
Oluşturucular
Ad | Açıklama | |
---|---|---|
![]() |
ThreadedWebTest | Yeni bir örneğini başlatır ThreadedWebTest sınıfı. |
Üst
Özellikler
Ad | Açıklama | |
---|---|---|
![]() |
Context | (WebTest kaynağından devralındı.) |
![]() |
DataSources | (WebTest kaynağından devralındı.) |
![]() |
Guid | (WebTest kaynağından devralındı.) |
![]() |
InheritFromWebTest | (WebTest kaynağından devralındı.) |
![]() |
LastRequestOutcome | (WebTest kaynağından devralındı.) |
![]() |
LastResponse | (WebTest kaynağından devralındı.) |
![]() |
Name | (WebTest kaynağından devralındı.) |
![]() |
Outcome | (WebTest kaynağından devralındı.) |
![]() |
Password | (WebTest kaynağından devralındı.) |
![]() |
PreAuthenticate | (WebTest kaynağından devralındı.) |
![]() |
Proxy | (WebTest kaynağından devralındı.) |
![]() |
RequestBodyCaptureLimit | (WebTest kaynağından devralındı.) |
![]() |
ResponseBodyCaptureLimit | (WebTest kaynağından devralındı.) |
![]() |
ResultsLocale | (WebTest kaynağından devralındı.) |
![]() |
StopOnError | (WebTest kaynağından devralındı.) |
![]() |
UserName | (WebTest kaynağından devralındı.) |
![]() |
ValidationRuleReferences | (WebTest kaynağından devralındı.) |
![]() |
WebProxy | (WebTest kaynağından devralındı.) |
![]() |
WebTestPluginReferences | (WebTest kaynağından devralındı.) |
Üst
Yöntemler
Ad | Açıklama | |
---|---|---|
![]() |
AddCommentToResult | (WebTest kaynağından devralındı.) |
![]() |
AddDataSource(String, String, DataBindingAccessMethod, array<String[]) | (WebTest kaynağından devralındı.) |
![]() |
AddDataSource(String, String, String, DataBindingAccessMethod, array<String[]) | (WebTest kaynağından devralındı.) |
![]() |
AddDataSource(String, String, String, DataBindingAccessMethod, DataBindingSelectColumns, array<String[]) | (WebTest kaynağından devralındı.) |
![]() |
AddDataSourceBinding | (WebTest kaynağından devralındı.) |
![]() |
BeginCondition | (WebTest kaynağından devralındı.) |
![]() |
BeginLoop | (WebTest kaynağından devralındı.) |
![]() |
BeginTransaction | (WebTest kaynağından devralındı.) |
![]() |
EndCondition | (WebTest kaynağından devralındı.) |
![]() |
EndLoop | (WebTest kaynağından devralındı.) |
![]() |
EndTransaction(String) | (WebTest kaynağından devralındı.) |
![]() |
EndTransaction(String, Boolean) | (WebTest kaynağından devralındı.) |
![]() |
Equals | Determines whether the specified object is equal to the current object. (Object kaynağından devralındı.) |
![]() |
ExecuteConditionalRule | (WebTest kaynağından devralındı.) |
![]() |
Finalize | Allows an object to try to free resources and perform other cleanup operations before it is reclaimed by garbage collection. (Object kaynağından devralındı.) |
![]() |
GetDataTableRowCount | (WebTest kaynağından devralındı.) |
![]() |
GetEnumerator | (WebTest kaynağından devralındı.) |
![]() |
GetHashCode | Serves as the default hash function. (Object kaynağından devralındı.) |
![]() |
GetRequestEnumerator | Altyapı. Bu yöntem Web performans testi genişletmek Web performans sınaması için gönderilen sonraki isteği verir ThreadedWebTest sınıfı. (WebTest.GetRequestEnumerator() geçersiz kılınır.) |
![]() |
GetType | Gets the Type of the current instance. (Object kaynağından devralındı.) |
![]() |
IncludeWebTest(String) | (WebTest kaynağından devralındı.) |
![]() |
IncludeWebTest(WebTest) | (WebTest kaynağından devralındı.) |
![]() |
IncludeWebTest(String, Boolean) | (WebTest kaynağından devralındı.) |
![]() |
IncludeWebTest(WebTest, Boolean) | (WebTest kaynağından devralındı.) |
![]() |
InitializeDataBinding | (WebTest kaynağından devralındı.) |
![]() |
InternalSetOutcome | (WebTest kaynağından devralındı.) |
![]() |
MemberwiseClone | Creates a shallow copy of the current Object. (Object kaynağından devralındı.) |
![]() |
MoveDataTableCursor(String, String) | (WebTest kaynağından devralındı.) |
![]() |
MoveDataTableCursor(String, String, Int32) | (WebTest kaynağından devralındı.) |
![]() |
RegisterDataSourceInLoop | (WebTest kaynağından devralındı.) |
![]() |
ReloadDataTable | (WebTest kaynağından devralındı.) |
![]() |
Run | Türetilmiş bir sınıfta geçersiz kılınmış, kullanıcının kodlanmış Web performans testi çalışır. |
![]() |
Send | Gönderen bir WebTestRequest Web performans test motoru tarafından çalıştırılacak. |
![]() |
Stop | (WebTest.Stop() geçersiz kılınır.) |
![]() |
ToString | Returns a string that represents the current object. (Object kaynağından devralındı.) |
Üst
Olaylar
Ad | Açıklama | |
---|---|---|
![]() |
PostPage | (WebTest kaynağından devralındı.) |
![]() |
PostRequest | (WebTest kaynağından devralındı.) |
![]() |
PostTransaction | (WebTest kaynağından devralındı.) |
![]() |
PostWebTest | (WebTest kaynağından devralındı.) |
![]() |
PrePage | (WebTest kaynağından devralındı.) |
![]() |
PreRequest | (WebTest kaynağından devralındı.) |
![]() |
PreRequestDataBinding | (WebTest kaynağından devralındı.) |
![]() |
PreTransaction | (WebTest kaynağından devralındı.) |
![]() |
PreWebTest | (WebTest kaynağından devralındı.) |
![]() |
ValidateResponse | (WebTest kaynağından devralındı.) |
![]() |
ValidateResponseOnPageComplete | (WebTest kaynağından devralındı.) |
Üst
Notlar
Tüm desteklemediği bir dilde yazılmış Web performans testlerini kodlanmış için bu her zaman temel sınıf olmalıdır Visual C# Yineleyici benzeri bir sözdizimi.Web performans testi yazmak için Visual C#, bkz: WebTest ilgili bir örnek.Dışında bir sınama çalıştırmak için Visual Studio 2005 Team System, bkz: Komut satırından otomatikleştirilmiş testler çalıştırma daha fazla bilgi için.
Bu sınıf devralınan gerekir; başlatılamaz.
Devralanlara Notlar
Ne zaman, miras alınan ThreadedWebTest, geçersiz kılmak gerekir Run.
Örnekler
Devraldığı MyCodedWebTest adlı kodlanmış bir Web performans testi şudur ThreadedWebTest.İkinci istek sunucuya geri göndermek için üç denetimi içeren form bilgilerini deftere nakleder.
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
İş Parçacığı Güvenliği
Bu türün tüm genel statik (Visual Basic'te Shared) üyeleri iş parçacığı açısından güvenlidir. Hiçbir örnek üyesinin iş parçacığı açısından güvenliği garanti edilemez.
Ayrıca bkz.
Başvuru
Microsoft.VisualStudio.TestTools.WebTesting Ad Alanı
Diğer Kaynaklar
Working with Web Tests Overview
[çekildi] Nasıl Yapılır: Kodlanmış Web Performans Testi Oluşturma