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 | |
---|---|---|
![]() |
ThreadedWebTest | Vytvoří novou instanci třídy ThreadedWebTest. |
Nahoru
Vlastnosti
Název | Popis | |
---|---|---|
![]() |
Context | (Zděděno z WebTest.) |
![]() |
DataSources | (Zděděno z WebTest.) |
![]() |
Guid | (Zděděno z WebTest.) |
![]() |
InheritFromWebTest | (Zděděno z WebTest.) |
![]() |
LastRequestOutcome | (Zděděno z WebTest.) |
![]() |
LastResponse | (Zděděno z WebTest.) |
![]() |
Name | (Zděděno z WebTest.) |
![]() |
Outcome | (Zděděno z WebTest.) |
![]() |
Password | (Zděděno z WebTest.) |
![]() |
PreAuthenticate | (Zděděno z WebTest.) |
![]() |
Proxy | (Zděděno z WebTest.) |
![]() |
RequestBodyCaptureLimit | (Zděděno z WebTest.) |
![]() |
ResponseBodyCaptureLimit | (Zděděno z WebTest.) |
![]() |
ResultsLocale | (Zděděno z WebTest.) |
![]() |
StopOnError | (Zděděno z WebTest.) |
![]() |
UserName | (Zděděno z WebTest.) |
![]() |
ValidationRuleReferences | (Zděděno z WebTest.) |
![]() |
WebProxy | (Zděděno z WebTest.) |
![]() |
WebTestPluginReferences | (Zděděno z WebTest.) |
Nahoru
Metody
Název | Popis | |
---|---|---|
![]() |
AddCommentToResult | (Zděděno z WebTest.) |
![]() |
AddDataSource(String, String, DataBindingAccessMethod, array<String[]) | (Zděděno z WebTest.) |
![]() |
AddDataSource(String, String, String, DataBindingAccessMethod, array<String[]) | (Zděděno z WebTest.) |
![]() |
AddDataSource(String, String, String, DataBindingAccessMethod, DataBindingSelectColumns, array<String[]) | (Zděděno z WebTest.) |
![]() |
AddDataSourceBinding | (Zděděno z WebTest.) |
![]() |
BeginCondition | (Zděděno z WebTest.) |
![]() |
BeginLoop | (Zděděno z WebTest.) |
![]() |
BeginTransaction | (Zděděno z WebTest.) |
![]() |
EndCondition | (Zděděno z WebTest.) |
![]() |
EndLoop | (Zděděno z WebTest.) |
![]() |
EndTransaction(String) | (Zděděno z WebTest.) |
![]() |
EndTransaction(String, Boolean) | (Zděděno z WebTest.) |
![]() |
Equals | Určuje, zda je zadaný objekt rovna aktuální objekt. (Zděděno z Object.) |
![]() |
ExecuteConditionalRule | (Zděděno z WebTest.) |
![]() |
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.) |
![]() |
GetDataTableRowCount | (Zděděno z WebTest.) |
![]() |
GetEnumerator | (Zděděno z WebTest.) |
![]() |
GetHashCode | Slouží jako výchozí funkce hash. (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) | (Zděděno z WebTest.) |
![]() |
IncludeWebTest(WebTest) | (Zděděno z WebTest.) |
![]() |
IncludeWebTest(String, Boolean) | (Zděděno z WebTest.) |
![]() |
IncludeWebTest(WebTest, Boolean) | (Zděděno z WebTest.) |
![]() |
InitializeDataBinding | (Zděděno z WebTest.) |
![]() |
InternalSetOutcome | (Zděděno z WebTest.) |
![]() |
MemberwiseClone | Vytvoří mělká kopie aktuálního Object. (Zděděno z Object.) |
![]() |
MoveDataTableCursor(String, String) | (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 | (Zděděno z WebTest.) |
![]() |
PostTransaction | (Zděděno z WebTest.) |
![]() |
PostWebTest | (Zděděno z WebTest.) |
![]() |
PrePage | (Zděděno z WebTest.) |
![]() |
PreRequest | (Zděděno z WebTest.) |
![]() |
PreRequestDataBinding | (Zděděno z WebTest.) |
![]() |
PreTransaction | (Zděděno z WebTest.) |
![]() |
PreWebTest | (Zděděno z WebTest.) |
![]() |
ValidateResponse | (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 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
[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