ExtractText.ExtractRandomMatch – vlastnost
Označuje, zda je náhodně vybrané Extrahovaná hodnota z všechny shody v HtmlDocument.
Obor názvů: Microsoft.VisualStudio.TestTools.WebTesting.Rules
Sestavení: Microsoft.VisualStudio.QualityTools.WebTestFramework (v Microsoft.VisualStudio.QualityTools.WebTestFramework.dll)
Syntaxe
'Deklarace
Public Property ExtractRandomMatch As Boolean
public bool ExtractRandomMatch { get; set; }
public:
property bool ExtractRandomMatch {
bool get ();
void set (bool value);
}
member ExtractRandomMatch : bool with get, set
function get ExtractRandomMatch () : boolean
function set ExtractRandomMatch (value : boolean)
Hodnota vlastnosti
Typ: System.Boolean
Logická hodnota označující, zda je náhodně vybrané Extrahovaná hodnota z všechny shody v HtmlDocument.
Poznámky
Nastavte tuto vlastnost na rue Pokud chcete hodnotu náhodně vybere z odpovídající položky v dokumentu XML.Vlastnost při vytvoření pravidla extrakce.Spuštění motoru test výkonu webové poté volá po obdržení odpovědi WebTestRequest HTML Extract().Hodnota vlastnosti ExtractRandomMatch se nezmění, když se nazývá Extract().
Vlastnost ExtractRandomMatch by obvykle nastaveno v kódované Web výkonu testování v GetRequestEnumerator po vytvoření pravidla ExtractText extrakce a před WebTestRequest vrátil.
Příklady
Následující příklad zobrazuje kódované test výkonu webového kódu, jehož byla vyrobena prostřednictvím generování kódu.Kód není ručně upravovat, poté, co byla generována.Vlastnost ExtractRandomMatch musí být nastaven při prohlášení yield return Request1; provedení.
namespace TestProject1
{
using System;
using System.Collections.Generic;
using System.Text;
using Microsoft.VisualStudio.TestTools.WebTesting;
using Microsoft.VisualStudio.TestTools.WebTesting.Rules;
public class ExtractRandomExampleCoded : WebTest
{
public ExtractRandomExampleCoded()
{
this.PreAuthenticate = true;
}
public override IEnumerator<WebTestRequest> GetRequestEnumerator()
{
// Initialize validation rules that apply to all requests in the WebTest
if ((this.Context.ValidationLevel >= Microsoft.VisualStudio.TestTools.WebTesting.ValidationLevel.Low))
{
ValidateResponseUrl validationRule1 = new ValidateResponseUrl();
this.ValidateResponse += new EventHandler<ValidationEventArgs>(validationRule1.Validate);
}
WebTestRequest request1 = new WebTestRequest("https://vsncts01/testwebsite");
request1.ThinkTime = 9;
request1.ExpectedResponseUrl = "https://vsncts01/testwebsite/";
ExtractText extractionRule1 = new ExtractText();
extractionRule1.StartsWith = "href=\"";
extractionRule1.EndsWith = "\"";
extractionRule1.IgnoreCase = false;
extractionRule1.UseRegularExpression = false;
extractionRule1.Required = true;
extractionRule1.ExtractRandomMatch = true;
extractionRule1.Index = 0;
extractionRule1.HtmlDecode = true;
extractionRule1.ContextParameterName = "href";
request1.ExtractValues += new EventHandler<ExtractionEventArgs>(extractionRule1.Extract);
yield return request1;
request1 = null;
}
}
}
Zabezpečení rozhraní .NET Framework
- Plná důvěra přímému volajícímu. Částečně zabezpečený kód nemůže tento člen použít. Další informace naleznete v tématu Používání knihoven z částečně důvěryhodného kódu.
Viz také
Referenční dokumentace
Microsoft.VisualStudio.TestTools.WebTesting.Rules – obor názvů