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 | |
---|---|---|
![]() |
ThreadedWebTest | Inicializuje novou instanci ThreadedWebTest Třída |
Na začátek
Vlastnosti
Název | Popis | |
---|---|---|
![]() |
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.) |
![]() |
DataSources | Získá pro test výkonnosti webové kolekce datových zdrojů, které jsou definovány. (Zděděno z WebTest.) |
![]() |
Guid | Získá nebo nastaví identifikátor GUID, který jednoznačně identifikuje každý výskyt WebTest. (Zděděno z WebTest.) |
![]() |
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.) |
![]() |
LastRequestOutcome | (Zděděno z WebTest.) |
![]() |
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.) |
![]() |
Name | Získá název testovacího případu. (Zděděno z WebTest.) |
![]() |
Outcome | Získá nebo nastaví průchod nebo selhání výsledku testu výkonnosti Web. (Zděděno z WebTest.) |
![]() |
Password | Získává a nastavuje heslo používané pro ověřování. (Zděděno z WebTest.) |
![]() |
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.) |
![]() |
Proxy | Získá nebo nastaví hodnotu, která představuje pro test výkonnosti Web používat server proxy. (Zděděno z WebTest.) |
![]() |
RequestBodyCaptureLimit | Získá nebo nastaví limit, v bajtech, které slouží k zaznamenání data požadavku. (Zděděno z WebTest.) |
![]() |
ResponseBodyCaptureLimit | Získá nebo nastaví limit, v bajtech, které slouží ke sběru dat odezvy. (Zděděno z WebTest.) |
![]() |
StopOnError | Získá nebo nastaví údaj zda zkoušky zastavení při výskytu chyby. (Zděděno z WebTest.) |
![]() |
UserName | Získává a nastavuje uživatelské jméno používané pro ověřování. (Zděděno z WebTest.) |
![]() |
ValidationRuleReferences | Kolekce odkazů na Web výkonu získává úroveň testování ověřovacích pravidel. (Zděděno z WebTest.) |
![]() |
WebProxy | Získá nebo nastaví Web proxy test výkonnosti tento Web používat. (Zděděno z WebTest.) |
![]() |
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 | |
---|---|---|
![]() |
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.) |
![]() |
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.) |
![]() |
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.) |
![]() |
AddDataSource(String, String, String, DataBindingAccessMethod, DataBindingSelectColumns, array<String[]) | (Zděděno z WebTest.) |
![]() |
AddDataSourceBinding | Definuje vztah vazby a přidá do shromažďování dat zdroje vazby pro test výkonnosti Web. (Zděděno z WebTest.) |
![]() |
BeginCondition | (Zděděno z WebTest.) |
![]() |
BeginLoop | (Zděděno z WebTest.) |
![]() |
BeginTransaction | Zadaný název spuštěn časovač transakce. (Zděděno z WebTest.) |
![]() |
EndCondition | (Zděděno z WebTest.) |
![]() |
EndLoop | (Zděděno z WebTest.) |
![]() |
EndTransaction(String) | Ukončení transakce časovač se zadaným názvem. (Zděděno z WebTest.) |
![]() |
EndTransaction(String, Boolean) | Zadanou transakci končí. (Zděděno z WebTest.) |
![]() |
Equals | Určuje, zda zadaná Object se rovná aktuální Object. (Zděděno z Object.) |
![]() |
ExecuteConditionalRule | (Zděděno z WebTest.) |
![]() |
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.) |
![]() |
GetDataTableRowCount | (Zděděno z WebTest.) |
![]() |
GetEnumerator | Získává čítač výčtu zobrazující výčet položek ve webové test výkonu. (Zděděno z WebTest.) |
![]() |
GetHashCode | Slouží jako funkce hash určitého typu. (Zděděno z Object.) |
![]() |
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().) |
![]() |
GetType | Získává Type aktuální instance. (Zděděno z Object.) |
![]() |
IncludeWebTest(String) | Kódované test výkonnosti Web z ve kódované test výkonnosti webové volání. (Zděděno z WebTest.) |
![]() |
IncludeWebTest(WebTest) | Kódované test výkonnosti Web z ve kódované test výkonnosti webové volání. (Zděděno z WebTest.) |
![]() |
IncludeWebTest(String, Boolean) | Kódované test výkonnosti Web z ve kódované test výkonnosti webové volání. (Zděděno z WebTest.) |
![]() |
IncludeWebTest(WebTest, Boolean) | Kódované test výkonnosti Web z ve kódované test výkonnosti webové volání. (Zděděno z WebTest.) |
![]() |
InitializeDataBinding | Přidá zdroj dat a informace o vazbě dat z atributů aktuální instanci. (Zděděno z WebTest.) |
![]() |
InternalSetOutcome | (Zděděno z WebTest.) |
![]() |
MemberwiseClone | Vytvoří kopii aktuální Object. (Zděděno z Object.) |
![]() |
MoveDataTableCursor(String, String) | Posune kurzor v tabulce dat na další záznam. (Zděděno z WebTest.) |
![]() |
MoveDataTableCursor(String, String, Int32) | (Zděděno z WebTest.) |
![]() |
RegisterDataSourceInLoop | (Zděděno z WebTest.) |
![]() |
ReloadDataTable | (Zděděno z WebTest.) |
![]() |
Run | Při přepsání v odvozené třídě spustí kódované test výkonu webového uživatele. |
![]() |
Send | Odešle WebTestRequest provozovat Web test výkonu motoru. |
![]() |
Stop | (Přepisuje WebTest.Stop().) |
![]() |
ToString | Vrátí řetězec, který představuje aktuální objekt. (Zděděno z Object.) |
Na začátek
Události
Název | Popis | |
---|---|---|
![]() |
PostPage | (Zděděno z WebTest.) |
![]() |
PostRequest | Dochází po spuštění každého požadavku, který test výkonu tohoto webu. (Zděděno z WebTest.) |
![]() |
PostTransaction | (Zděděno z WebTest.) |
![]() |
PostWebTest | Po spuštění WWW test výkonu dochází. (Zděděno z WebTest.) |
![]() |
PrePage | (Zděděno z WebTest.) |
![]() |
PreRequest | Dochází před každou žádost o tento Web testu výkonnosti. (Zděděno z WebTest.) |
![]() |
PreRequestDataBinding | (Zděděno z WebTest.) |
![]() |
PreTransaction | (Zděděno z WebTest.) |
![]() |
PreWebTest | Před spuštěním webové test výkonu dochází. (Zděděno z WebTest.) |
![]() |
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.) |
![]() |
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ů