Sdílet prostřednictvím


ThreadedWebTest – třída

Představuje základní třída pro kódované test výkonnosti Web používající jediný 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 Inicializuje novou instanci ThreadedWebTest Třída

Na začátek

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ždý výskyt WebTest. (Zděděno z WebTest.)
Veřejná vlastnost InheritFromWebTest Získává WebTest objektu výkonu nadřazený Web test při test výkonu tohoto webu je součástí testování výkonu a dědí vlastnosti z nadřazeného webu výkonu test. jiný Web (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í průchod nebo selhání výsledku testu výkonnosti Web. (Zděděno z WebTest.)
Veřejná vlastnost Password Získává a nastavuje heslo používané pro ověřování. (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 Web 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ží ke sběru dat odezvy. (Zděděno z WebTest.)
Veřejná vlastnost StopOnError Získá nebo nastaví údaj zda zkoušky zastavení při výskytu chyby. (Zděděno z WebTest.)
Veřejná vlastnost UserName Získává a nastavuje 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 test výkonnosti tento 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.)

Na začátek

Metody

  Název Popis
Veřejná metoda AddCommentToResult Výsledek zkoušky výkonu WWW následující nedávno dokončených webového požadavku test výkonu, transakce nebo test výkonu webových součástí přidá komentář. (Zděděno z WebTest.)
Veřejná metoda AddDataSource(String, String, DataBindingAccessMethod, array<String[]) Přidá shromažďování dat obsažený test výkonnosti webové zdroje dat. (Zděděno z WebTest.)
Veřejná metoda AddDataSource(String, String, String, DataBindingAccessMethod, array<String[]) Přidá shromažďování dat obsažený test výkonnosti webové zdroje 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á do shromažďování dat zdroje vazby pro test výkonnosti Web. (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 Zadaný název spuštěn časovač transakce. (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á Object se rovná aktuální Object. (Zděděno z Object.)
Veřejná metoda ExecuteConditionalRule (Zděděno z WebTest.)
Chráněná metoda Finalize Umožňuje zkuste uvolnit prostředky a provádět další operace vyčištění před je převzaty systémem pro uvolnění objektu. (Zděděno z Object.)
Veřejná metoda GetDataTableRowCount (Zděděno z WebTest.)
Veřejná metoda GetEnumerator Získává čítač výčtu zobrazující výčet položek ve webové test výkonu. (Zděděno z WebTest.)
Veřejná metoda GetHashCode Slouží jako funkce hash 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 testy výkonu webové rozšíření webové ThreadedWebTest Třída (Přepisuje WebTest.GetRequestEnumerator().)
Veřejná metoda GetType Získává 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í instanci. (Zděděno z WebTest.)
Veřejná metoda InternalSetOutcome (Zděděno z WebTest.)
Chráněná metoda MemberwiseClone Vytvoří kopii aktuální 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 Web test výkonu 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.)

Na začátek

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 Po spuštění WWW test výkonu dochází. (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 Před spuštěním webové test výkonu dochází. (Zděděno z WebTest.)
Veřejná událost ValidateResponse Dochází, pokud byla přijata odpověď na požadavek test výkonu Web a je připraven ověřit. (Zděděno z WebTest.)
Veřejná událost ValidateResponseOnPageComplete (Zděděno z WebTest.)

Na začátek

Poznámky

Vždy musí být 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 pro příklad. Spustit test mimo Visual Studio 2005 Team System, viz Running Automated Tests from the Command Line pro více informací.

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

Poznámky pro dědice

Když dědit z ThreadedWebTest, musí přepsat Run.

Příklady

Následuje kódované test výkonnosti Web nazvaný MyCodedWebTest od 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

Zabezpečení podprocesu

Všechny veřejné členy static (Shared v jazyce Visual Basic) tohoto typu jsou zabezpečeny pro používání podprocesů. Zabezpečení sdílených členů pro používání podprocesů není zaručeno.

Viz také

Odkaz

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

Další zdroje

Understanding Web Tests

Working with Web Tests

How to: Create a Coded Web Test

How to: Edit an Existing Web Test