Sdílet prostřednictvím


WebTest – třída

Základní třída pro všechny webové testy výkonu. Kódované testy výkonu webových napsané v jazyce C# vyplývají přímo z této třídy.

Hierarchie dědičnosti

System.Object
  Microsoft.VisualStudio.TestTools.WebTesting.WebTest
    Microsoft.VisualStudio.TestTools.WebTesting.DeclarativeWebTest
    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
<SerializableAttribute> _
Public MustInherit Class WebTest _
    Implements IEnumerable
[SerializableAttribute]
public abstract class WebTest : IEnumerable
[SerializableAttribute]
public ref class WebTest abstract : IEnumerable
[<AbstractClass>]
[<SerializableAttribute>]
type WebTest =  
    class
        interface IEnumerable
    end
public abstract class WebTest implements IEnumerable

Typ WebTest zveřejňuje následující členy.

Konstruktory

  Název Popis
Chráněná metoda WebTest Inicializuje novou instanci třídy, která je odvozena od WebTest 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.
Veřejná vlastnost DataSources Získá pro test výkonnosti webové kolekce datových zdrojů, které jsou definovány.
Veřejná vlastnost Guid Získá nebo nastaví identifikátor GUID, který jednoznačně identifikuje každý výskyt 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
Veřejná vlastnost LastRequestOutcome
Veřejná vlastnost LastResponse Získá poslední odpověď, která byla přijata pro nejvyšší úrovně v tomto testu výkonu webového požadavku.
Veřejná vlastnost Name Získá název testovacího případu.
Veřejná vlastnost Outcome Získá nebo nastaví průchod nebo selhání výsledku testu výkonnosti Web.
Veřejná vlastnost Password Získává a nastavuje heslo používané pro ověřování.
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.
Veřejná vlastnost Proxy Získá nebo nastaví hodnotu, která představuje pro test výkonnosti Web používat server proxy.
Veřejná vlastnost RequestBodyCaptureLimit Získá nebo nastaví limit, v bajtech, které slouží k zaznamenání data požadavku.
Veřejná vlastnost ResponseBodyCaptureLimit Získá nebo nastaví limit, v bajtech, které slouží ke sběru dat odezvy.
Veřejná vlastnost StopOnError Získá nebo nastaví údaj zda zkoušky zastavení při výskytu chyby.
Veřejná vlastnost UserName Získává a nastavuje uživatelské jméno používané pro ověřování.
Veřejná vlastnost ValidationRuleReferences Kolekce odkazů na Web výkonu získává úroveň testování ověřovacích pravidel.
Veřejná vlastnost WebProxy Získá nebo nastaví Web proxy test výkonnosti tento Web používat.
Veřejná vlastnost WebTestPluginReferences Získá kolekce odkazů na Web výkonu testovací zásuvné moduly.

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ář.
Veřejná metoda AddDataSource(String, String, DataBindingAccessMethod, array<String[]) Přidá shromažďování dat obsažený test výkonnosti webové zdroje dat.
Veřejná metoda AddDataSource(String, String, String, DataBindingAccessMethod, array<String[]) Přidá shromažďování dat obsažený test výkonnosti webové zdroje dat.
Veřejná metoda AddDataSource(String, String, String, DataBindingAccessMethod, DataBindingSelectColumns, array<String[])
Veřejná metoda AddDataSourceBinding Definuje vztah vazby a přidá do shromažďování dat zdroje vazby pro test výkonnosti Web.
Veřejná metoda BeginCondition
Veřejná metoda BeginLoop
Veřejná metoda BeginTransaction Zadaný název spuštěn časovač transakce.
Veřejná metoda EndCondition
Veřejná metoda EndLoop
Veřejná metoda EndTransaction(String) Ukončení transakce časovač se zadaným názvem.
Veřejná metoda EndTransaction(String, Boolean) Zadanou transakci končí.
Veřejná metoda Equals Určuje, zda zadaná Object se rovná aktuální Object. (Zděděno z Object.)
Veřejná metoda ExecuteConditionalRule
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
Veřejná metoda GetEnumerator Získává čítač výčtu zobrazující výčet položek ve webové test výkonu.
Veřejná metoda GetHashCode Slouží jako funkce hash určitého typu. (Zděděno z Object.)
Veřejná metoda GetRequestEnumerator Přepsat v odvozené třídě vrátí IEnumerator<T> rozhraní, která podporuje jednoduché iteraci přes generické kolekce WebTestRequest.
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í.
Veřejná metoda IncludeWebTest(WebTest) Kódované test výkonnosti Web z ve kódované test výkonnosti webové volání.
Veřejná metoda IncludeWebTest(String, Boolean) Kódované test výkonnosti Web z ve kódované test výkonnosti webové volání.
Veřejná metoda IncludeWebTest(WebTest, Boolean) Kódované test výkonnosti Web z ve kódované test výkonnosti webové volání.
Veřejná metoda InitializeDataBinding Přidá zdroj dat a informace o vazbě dat z atributů aktuální instanci.
Veřejná metoda InternalSetOutcome
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.
Veřejná metoda MoveDataTableCursor(String, String, Int32)
Veřejná metoda RegisterDataSourceInLoop
Veřejná metoda ReloadDataTable
Veřejná metoda Stop Ukončí aktuální Web test výkonu.
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
Veřejná událost PostRequest Dochází po spuštění každého požadavku, který test výkonu tohoto webu.
Veřejná událost PostTransaction
Veřejná událost PostWebTest Po spuštění WWW test výkonu dochází.
Veřejná událost PrePage
Veřejná událost PreRequest Dochází před každou žádost o tento Web testu výkonnosti.
Veřejná událost PreRequestDataBinding
Veřejná událost PreTransaction
Veřejná událost PreWebTest Před spuštěním webové test výkonu dochází.
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.
Veřejná událost ValidateResponseOnPageComplete

Na začátek

Poznámky

Vytvořit test výkonnosti webové kódované v Visual Basic 2005, viz ThreadedWebTest.

Seznam hodnot vlastnosti původní instance WebTest třídy naleznete v tématu WebTest konstruktoru.

Další informace o spuštění testu mimo Visual Studio 2005 Team System, viz Running Automated Tests from the Command Line.

Tato třída je serializovatelný.

Poznámky pro dědice

Když dědit z WebTest, musí přepsat GetRequestEnumerator.

Příklady

Následující test výkonnosti webové extrahuje hodnoty, které představují stav zaškrtávacích políček a přidá hodnoty do kontextu.

namespace TestProject1
{
    using System;
    using System.Collections.Generic;
    using Microsoft.VisualStudio.TestTools.WebTesting;
    using ClassLibrary2;

    public class MyWebTest : WebTest
    {
        public MyWebTest()
        {
            this.PreAuthenticate = true;
        }

        public override IEnumerator<WebTestRequest> GetRequestEnumerator()
        {
            WebTestRequest request1 = new WebTestRequest("https://localhost/ts");
            ExtractCheckBoxes rule1 = new ExtractCheckBoxes();
            rule1.FindCheckedBoxes = true;
            rule1.ContextParameterName = "CheckedBoxes";
            request1.ExtractValues += new EventHandler
                <ExtractionEventArgs>(rule1.Extract);
            ExtractCheckBoxes rule2 = new ExtractCheckBoxes();
            rule2.FindCheckedBoxes = false;
            rule2.ContextParameterName = "";
            request1.ExtractValues += new EventHandler
                <ExtractionEventArgs>(rule2.Extract);
            yield return request1;
        }
    }
}

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