Sdílet prostřednictvím


ThreadedWebTest – třída

Představuje základní třída pro kódované test výkonu Web, který využívá jeden podproces každou iteraci test výkonu webové.

Hierarchie dědičnosti

Object
  Microsoft.VisualStudio.TestTools.WebTesting.WebTest
    Microsoft.VisualStudio.TestTools.WebTesting.ThreadedWebTest

Obor názvů:  Microsoft.VisualStudio.TestTools.WebTesting
Sestavení:  Microsoft.VisualStudio.QualityTools.WebTestFramework (v Microsoft.VisualStudio.QualityTools.WebTestFramework.dll)

Syntaxe

'Deklarace
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 zveřejňuje následující členy.

Konstruktory

  Název Popis
Chráněná metoda ThreadedWebTest Vytvoří novou instanci třídy ThreadedWebTest.

Nahoru

Vlastnosti

  Název Popis
Veřejná vlastnost Context (Zděděno z WebTest.)
Veřejná vlastnost DataSources (Zděděno z WebTest.)
Veřejná vlastnost Guid (Zděděno z WebTest.)
Veřejná vlastnost InheritFromWebTest (Zděděno z WebTest.)
Veřejná vlastnost LastRequestOutcome (Zděděno z WebTest.)
Veřejná vlastnost LastResponse (Zděděno z WebTest.)
Veřejná vlastnost Name (Zděděno z WebTest.)
Veřejná vlastnost Outcome (Zděděno z WebTest.)
Veřejná vlastnost Password (Zděděno z WebTest.)
Veřejná vlastnost PreAuthenticate (Zděděno z WebTest.)
Veřejná vlastnost Proxy (Zděděno z WebTest.)
Veřejná vlastnost RequestBodyCaptureLimit (Zděděno z WebTest.)
Veřejná vlastnost ResponseBodyCaptureLimit (Zděděno z WebTest.)
Veřejná vlastnost ResultsLocale (Zděděno z WebTest.)
Veřejná vlastnost StopOnError (Zděděno z WebTest.)
Veřejná vlastnost UserName (Zděděno z WebTest.)
Veřejná vlastnost ValidationRuleReferences (Zděděno z WebTest.)
Veřejná vlastnost WebProxy (Zděděno z WebTest.)
Veřejná vlastnost WebTestPluginReferences (Zděděno z WebTest.)

Nahoru

Metody

  Název Popis
Veřejná metoda AddCommentToResult (Zděděno z WebTest.)
Veřejná metoda AddDataSource(String, String, DataBindingAccessMethod, array<String[]) (Zděděno z WebTest.)
Veřejná metoda AddDataSource(String, String, String, DataBindingAccessMethod, array<String[]) (Zděděno z WebTest.)
Veřejná metoda AddDataSource(String, String, String, DataBindingAccessMethod, DataBindingSelectColumns, array<String[]) (Zděděno z WebTest.)
Veřejná metoda AddDataSourceBinding (Zděděno z WebTest.)
Veřejná metoda BeginCondition (Zděděno z WebTest.)
Veřejná metoda BeginLoop (Zděděno z WebTest.)
Veřejná metoda BeginTransaction (Zděděno z WebTest.)
Veřejná metoda EndCondition (Zděděno z WebTest.)
Veřejná metoda EndLoop (Zděděno z WebTest.)
Veřejná metoda EndTransaction(String) (Zděděno z WebTest.)
Veřejná metoda EndTransaction(String, Boolean) (Zděděno z WebTest.)
Veřejná metoda Equals Určuje, zda je zadaný objekt rovna aktuální objekt. (Zděděno z Object.)
Veřejná metoda ExecuteConditionalRule (Zděděno z WebTest.)
Chráněná metoda Finalize Umožňuje objektu k pokusu uvolnit prostředky a provádět další operace vyčištění před je zažádáno systémem uvolňování paměti. (Zděděno z Object.)
Veřejná metoda GetDataTableRowCount (Zděděno z WebTest.)
Veřejná metoda GetEnumerator (Zděděno z WebTest.)
Veřejná metoda GetHashCode Slouží jako výchozí funkce hash. (Zděděno z Object.)
Veřejná metoda GetRequestEnumerator Infrastruktura. Tato metoda vrátí další žádosti předkládané při testu výkonu Web webové testy výkonu, které rozšiřují ThreadedWebTest třídy. (Přepisuje WebTest.GetRequestEnumerator().)
Veřejná metoda GetType Získá Type aktuální instance. (Zděděno z Object.)
Veřejná metoda IncludeWebTest(String) (Zděděno z WebTest.)
Veřejná metoda IncludeWebTest(WebTest) (Zděděno z WebTest.)
Veřejná metoda IncludeWebTest(String, Boolean) (Zděděno z WebTest.)
Veřejná metoda IncludeWebTest(WebTest, Boolean) (Zděděno z WebTest.)
Veřejná metoda InitializeDataBinding (Zděděno z WebTest.)
Veřejná metoda InternalSetOutcome (Zděděno z WebTest.)
Chráněná metoda MemberwiseClone Vytvoří mělká kopie aktuálního Object. (Zděděno z Object.)
Veřejná metoda MoveDataTableCursor(String, String) (Zděděno z WebTest.)
Veřejná metoda MoveDataTableCursor(String, String, Int32) (Zděděno z WebTest.)
Veřejná metoda RegisterDataSourceInLoop (Zděděno z WebTest.)
Veřejná metoda ReloadDataTable (Zděděno z WebTest.)
Veřejná metoda Run Při přepsání v odvozené třídě, spustí kódované test výkonu webového uživatele.
Veřejná metoda Send Odešle WebTestRequest provozovat webové výkonu zkoušeného motoru.
Veřejná metoda Stop (Přepisuje WebTest.Stop().)
Veřejná metoda ToString Vrátí řetězec, který představuje aktuální objekt. (Zděděno z Object.)

Nahoru

Události

  Název Popis
Veřejná událost PostPage (Zděděno z WebTest.)
Veřejná událost PostRequest (Zděděno z WebTest.)
Veřejná událost PostTransaction (Zděděno z WebTest.)
Veřejná událost PostWebTest (Zděděno z WebTest.)
Veřejná událost PrePage (Zděděno z WebTest.)
Veřejná událost PreRequest (Zděděno z WebTest.)
Veřejná událost PreRequestDataBinding (Zděděno z WebTest.)
Veřejná událost PreTransaction (Zděděno z WebTest.)
Veřejná událost PreWebTest (Zděděno z WebTest.)
Veřejná událost ValidateResponse (Zděděno z WebTest.)
Veřejná událost ValidateResponseOnPageComplete (Zděděno z WebTest.)

Nahoru

Poznámky

Vždy třeba základní třída pro všechny testy výkonu webových napsané v jazycích, které nepodporují kódované Visual C# iterační like syntaxe.Test výkonu webového zápisu Visual C#, viz WebTest příklad.Spustit test mimo Visual Studio 2005 Team System, viz Spuštění automatizovaných testů z příkazového řádku Další informace.

Této třídy musí být zděděna; nemůže být vytvořena.

Poznámky pro dědice

Když dědit z ThreadedWebTest, musí potlačit Run.

Příklady

Je kódované test výkonu Web nazvaný MyCodedWebTest, které dědí z ThreadedWebTest.Druhý požadavek odešle formulář informace obsažené v tři ovládací prvky zpět na server.

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

Bezpečný přístup z více vláken

Všechny veřejné členy static (Shared v jazyce Visual Basic) tohoto typu jsou bezpečné pro přístup z více vláken. Není zaručeno, že členy instancí jsou bezpečné pro přístup z více vláken.

Viz také

Referenční dokumentace

Microsoft.VisualStudio.TestTools.WebTesting – obor názvů

Další zdroje

Working with Web Tests Overview

Working with Web Tests

[vyřazeno] Postupy: Vytvoření programového testu výkonnosti webu

Postupy: Úprava existujícího testu výkonnosti webu pomocí editoru testů výkonnosti webu