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 | |
---|---|---|
ThreadedWebTest | Vytvoří novou instanci třídy ThreadedWebTest. |
Nahoru
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ždou instanci WebTest. (Zděděno z WebTest.) | |
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.) | |
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í nebo výsledku testu výkonnosti Web. (Zděděno z WebTest.) | |
Password | Získá a nastaví heslo pro ověření. (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 WWW 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ží k zaznamenání data odpovědi. (Zděděno z WebTest.) | |
StopOnError | Získá nebo nastaví údaj zda zkoušky zastavení, spuštění dojde k chybě. (Zděděno z WebTest.) | |
UserName | Získá a nastaví 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 pro tento test výkonu 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.) |
Nahoru
Metody
Název | Popis | |
---|---|---|
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.) | |
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.) | |
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.) | |
AddDataSource(String, String, String, DataBindingAccessMethod, DataBindingSelectColumns, array<String[]) | (Zděděno z WebTest.) | |
AddDataSourceBinding | Definuje vztah vazby a přidá jej do kolekce vazby zdroj dat pro test výkonu webového. (Zděděno z WebTest.) | |
BeginCondition | (Zděděno z WebTest.) | |
BeginLoop | (Zděděno z WebTest.) | |
BeginTransaction | Spustí časovač transakce pomocí zadaného názvu. (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ý objekt je rovno aktuální objekt. (Zděděno z Object.) | |
ExecuteConditionalRule | (Zděděno z WebTest.) | |
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.) | |
GetDataTableRowCount | (Zděděno z WebTest.) | |
GetEnumerator | Čítač výčtu zobrazující výčet položek v testu výkonu webových získá. (Zděděno z WebTest.) | |
GetHashCode | Slouží jako funkci hash u 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 Web webové testy výkonu, které rozšiřují ThreadedWebTest třídy. (Přepisuje WebTest.GetRequestEnumerator().) | |
GetType | Získá 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í instance. (Zděděno z WebTest.) | |
InternalSetOutcome | (Zděděno z WebTest.) | |
MemberwiseClone | Vytvoří kopii aktuálního 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 webové výkonu zkoušeného motoru. | |
Stop | (Přepisuje WebTest.Stop().) | |
ToString | Vrátí řetězec, který představuje aktuální objekt. (Zděděno z Object.) |
Nahoru
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 | Vyvolá se po testu výkonu Web. (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 | Vyvolá se před spuštěním testu výkonu webových. (Zděděno z WebTest.) | |
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.) | |
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
Jak: vytvoření Test výkonu kódované webové
Jak: upravit existující Test výkonu Web pomocí editoru webových Test výkonu