Aracılığıyla paylaş


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
Korumalı yöntem ThreadedWebTest Yeni bir örneğini başlatır ThreadedWebTest sınıfı.

Üst

Özellikler

  Ad Açıklama
Genel özellik Context (WebTest kaynağından devralındı.)
Genel özellik DataSources (WebTest kaynağından devralındı.)
Genel özellik Guid (WebTest kaynağından devralındı.)
Genel özellik InheritFromWebTest (WebTest kaynağından devralındı.)
Genel özellik LastRequestOutcome (WebTest kaynağından devralındı.)
Genel özellik LastResponse (WebTest kaynağından devralındı.)
Genel özellik Name (WebTest kaynağından devralındı.)
Genel özellik Outcome (WebTest kaynağından devralındı.)
Genel özellik Password (WebTest kaynağından devralındı.)
Genel özellik PreAuthenticate (WebTest kaynağından devralındı.)
Genel özellik Proxy (WebTest kaynağından devralındı.)
Genel özellik RequestBodyCaptureLimit (WebTest kaynağından devralındı.)
Genel özellik ResponseBodyCaptureLimit (WebTest kaynağından devralındı.)
Genel özellik ResultsLocale (WebTest kaynağından devralındı.)
Genel özellik StopOnError (WebTest kaynağından devralındı.)
Genel özellik UserName (WebTest kaynağından devralındı.)
Genel özellik ValidationRuleReferences (WebTest kaynağından devralındı.)
Genel özellik WebProxy (WebTest kaynağından devralındı.)
Genel özellik WebTestPluginReferences (WebTest kaynağından devralındı.)

Üst

Yöntemler

  Ad Açıklama
Genel yöntem AddCommentToResult (WebTest kaynağından devralındı.)
Genel yöntem AddDataSource(String, String, DataBindingAccessMethod, array<String[]) (WebTest kaynağından devralındı.)
Genel yöntem AddDataSource(String, String, String, DataBindingAccessMethod, array<String[]) (WebTest kaynağından devralındı.)
Genel yöntem AddDataSource(String, String, String, DataBindingAccessMethod, DataBindingSelectColumns, array<String[]) (WebTest kaynağından devralındı.)
Genel yöntem AddDataSourceBinding (WebTest kaynağından devralındı.)
Genel yöntem BeginCondition (WebTest kaynağından devralındı.)
Genel yöntem BeginLoop (WebTest kaynağından devralındı.)
Genel yöntem BeginTransaction (WebTest kaynağından devralındı.)
Genel yöntem EndCondition (WebTest kaynağından devralındı.)
Genel yöntem EndLoop (WebTest kaynağından devralındı.)
Genel yöntem EndTransaction(String) (WebTest kaynağından devralındı.)
Genel yöntem EndTransaction(String, Boolean) (WebTest kaynağından devralındı.)
Genel yöntem Equals Determines whether the specified object is equal to the current object. (Object kaynağından devralındı.)
Genel yöntem ExecuteConditionalRule (WebTest kaynağından devralındı.)
Korumalı yöntem 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ı.)
Genel yöntem GetDataTableRowCount (WebTest kaynağından devralındı.)
Genel yöntem GetEnumerator (WebTest kaynağından devralındı.)
Genel yöntem GetHashCode Serves as the default hash function. (Object kaynağından devralındı.)
Genel yöntem 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.)
Genel yöntem GetType Gets the Type of the current instance. (Object kaynağından devralındı.)
Genel yöntem IncludeWebTest(String) (WebTest kaynağından devralındı.)
Genel yöntem IncludeWebTest(WebTest) (WebTest kaynağından devralındı.)
Genel yöntem IncludeWebTest(String, Boolean) (WebTest kaynağından devralındı.)
Genel yöntem IncludeWebTest(WebTest, Boolean) (WebTest kaynağından devralındı.)
Genel yöntem InitializeDataBinding (WebTest kaynağından devralındı.)
Genel yöntem InternalSetOutcome (WebTest kaynağından devralındı.)
Korumalı yöntem MemberwiseClone Creates a shallow copy of the current Object. (Object kaynağından devralındı.)
Genel yöntem MoveDataTableCursor(String, String) (WebTest kaynağından devralındı.)
Genel yöntem MoveDataTableCursor(String, String, Int32) (WebTest kaynağından devralındı.)
Genel yöntem RegisterDataSourceInLoop (WebTest kaynağından devralındı.)
Genel yöntem ReloadDataTable (WebTest kaynağından devralındı.)
Genel yöntem Run Türetilmiş bir sınıfta geçersiz kılınmış, kullanıcının kodlanmış Web performans testi çalışır.
Genel yöntem Send Gönderen bir WebTestRequest Web performans test motoru tarafından çalıştırılacak.
Genel yöntem Stop (WebTest.Stop() geçersiz kılınır.)
Genel yöntem ToString Returns a string that represents the current object. (Object kaynağından devralındı.)

Üst

Olaylar

  Ad Açıklama
Genel olay PostPage (WebTest kaynağından devralındı.)
Genel olay PostRequest (WebTest kaynağından devralındı.)
Genel olay PostTransaction (WebTest kaynağından devralındı.)
Genel olay PostWebTest (WebTest kaynağından devralındı.)
Genel olay PrePage (WebTest kaynağından devralındı.)
Genel olay PreRequest (WebTest kaynağından devralındı.)
Genel olay PreRequestDataBinding (WebTest kaynağından devralındı.)
Genel olay PreTransaction (WebTest kaynağından devralındı.)
Genel olay PreWebTest (WebTest kaynağından devralındı.)
Genel olay ValidateResponse (WebTest kaynağından devralındı.)
Genel olay 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

Working with Web Tests

[çekildi] Nasıl Yapılır: Kodlanmış Web Performans Testi Oluşturma

Nasıl yapılır: Web Başarım Testi Düzenleyicisini Kullanılarak Varolan Bir Web Başarım Testini Düzenleme