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

System.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 Získá nebo nastaví objekt obsahující proměnné, které jsou k dispozici pro výkon webového test při spuštění kontextu. (Zděděno z WebTest.)
Veřejná vlastnost DataSources Získá pro test výkonnosti webové kolekce datových zdrojů, které jsou definovány. (Zděděno z WebTest.)
Veřejná vlastnost Guid Získá nebo nastaví identifikátor GUID, který jednoznačně identifikuje každou instanci WebTest. (Zděděno z WebTest.)
Veřejná vlastnost InheritFromWebTest Získává WebTest test výkonu tohoto webu je součástí jiného test výkonu webového a dědí vlastnosti z nadřazeného test výkonu webového test výkonu webu nadřazeného objektu. (Zděděno z WebTest.)
Veřejná vlastnost LastRequestOutcome (Zděděno z WebTest.)
Veřejná vlastnost LastResponse Získá poslední odpověď, která byla přijata pro nejvyšší úrovně v tomto testu výkonu webového požadavku. (Zděděno z WebTest.)
Veřejná vlastnost Name Získá název testovacího případu. (Zděděno z WebTest.)
Veřejná vlastnost Outcome Získá nebo nastaví nebo výsledku testu výkonnosti Web. (Zděděno z WebTest.)
Veřejná vlastnost Password Získá a nastaví heslo pro ověření. (Zděděno z WebTest.)
Veřejná vlastnost PreAuthenticate Získá nebo nastaví hodnotu, která označuje, zda všechny požadavky v testu výkonu webových pre-authenticate. (Zděděno z WebTest.)
Veřejná vlastnost Proxy Získá nebo nastaví hodnotu, která představuje pro test výkonnosti WWW používat server proxy. (Zděděno z WebTest.)
Veřejná vlastnost RequestBodyCaptureLimit Získá nebo nastaví limit, v bajtech, které slouží k zaznamenání data požadavku. (Zděděno z WebTest.)
Veřejná vlastnost ResponseBodyCaptureLimit Získá nebo nastaví limit, v bajtech, které slouží k zaznamenání data odpovědi. (Zděděno z WebTest.)
Veřejná vlastnost StopOnError Získá nebo nastaví údaj zda zkoušky zastavení, spuštění dojde k chybě. (Zděděno z WebTest.)
Veřejná vlastnost UserName Získá a nastaví uživatelské jméno používané pro ověřování. (Zděděno z WebTest.)
Veřejná vlastnost ValidationRuleReferences Kolekce odkazů na Web výkonu získává úroveň testování ověřovacích pravidel. (Zděděno z WebTest.)
Veřejná vlastnost WebProxy Získá nebo nastaví Web proxy pro tento test výkonu Web používat. (Zděděno z WebTest.)
Veřejná vlastnost WebTestPluginReferences Získá kolekce odkazů na Web výkonu testovací zásuvné moduly. (Zděděno z WebTest.)

Nahoru

Metody

  Název Popis
Veřejná metoda AddCommentToResult Výsledek zkoušky výkonu WWW následující požadavek test výkonu nedávno dokončených webové, transakce nebo test výkonu součástí webové přidá komentář. (Zděděno z WebTest.)
Veřejná metoda AddDataSource(String, String, DataBindingAccessMethod, array<String[]) Sběr dat, obsažený v testu výkonu webové přidá zdroj dat. (Zděděno z WebTest.)
Veřejná metoda AddDataSource(String, String, String, DataBindingAccessMethod, array<String[]) Sběr dat, obsažený v testu výkonu webové přidá zdroj dat. (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 Definuje vztah vazby a přidá jej do kolekce vazby zdroj dat pro test výkonu webového. (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 Spustí časovač transakce pomocí zadaného názvu. (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) Ukončení transakce časovač se zadaným názvem. (Zděděno z WebTest.)
Veřejná metoda EndTransaction(String, Boolean) Zadanou transakci končí. (Zděděno z WebTest.)
Veřejná metoda Equals Určuje, zda zadaný objekt je rovno aktuální objekt. (Zděděno z Object.)
Veřejná metoda ExecuteConditionalRule (Zděděno z WebTest.)
Chráněná metoda Finalize Umožňuje objekt při uvolnění prostředků a provádět jiné operace vyčištění, dříve, než 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 Čítač výčtu zobrazující výčet položek v testu výkonu webových získá. (Zděděno z WebTest.)
Veřejná metoda GetHashCode Slouží jako funkci hash u určitého typu. (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) Kódované test výkonnosti Web z ve kódované test výkonnosti webové volání. (Zděděno z WebTest.)
Veřejná metoda IncludeWebTest(WebTest) Kódované test výkonnosti Web z ve kódované test výkonnosti webové volání. (Zděděno z WebTest.)
Veřejná metoda IncludeWebTest(String, Boolean) Kódované test výkonnosti Web z ve kódované test výkonnosti webové volání. (Zděděno z WebTest.)
Veřejná metoda IncludeWebTest(WebTest, Boolean) Kódované test výkonnosti Web z ve kódované test výkonnosti webové volání. (Zděděno z WebTest.)
Veřejná metoda InitializeDataBinding Přidá zdroj dat a informace o vazbě dat z atributů aktuální instance. (Zděděno z WebTest.)
Veřejná metoda InternalSetOutcome (Zděděno z WebTest.)
Chráněná metoda MemberwiseClone Vytvoří kopii aktuálního Object. (Zděděno z Object.)
Veřejná metoda MoveDataTableCursor(String, String) Posune kurzor v tabulce dat na další záznam. (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 Dochází po spuštění každého požadavku, který test výkonu tohoto webu. (Zděděno z WebTest.)
Veřejná událost PostTransaction (Zděděno z WebTest.)
Veřejná událost PostWebTest Vyvolá se po testu výkonu Web. (Zděděno z WebTest.)
Veřejná událost PrePage (Zděděno z WebTest.)
Veřejná událost PreRequest Dochází před každou žádost o tento Web testu výkonnosti. (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 Vyvolá se před spuštěním testu výkonu webových. (Zděděno z WebTest.)
Veřejná událost ValidateResponse Dochází, pokud byla přijata odpověď na požadavek webové výkonu test a je připraven ověřit. (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 Automatické spuštění 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

Jak: vytvoření Test výkonu kódované webové

Jak: upravit existující Test výkonu Web pomocí editoru webových Test výkonu