WebTestPlugin.PostWebTest-Methode
Aktualisiert: November 2007
Wird diese in einer abgeleiteten Klasse überschrieben, stellt sie die Methode dar, die das dem Ende eines Webtests zugeordnete Ereignis behandelt.
Namespace: Microsoft.VisualStudio.TestTools.WebTesting
Assembly: Microsoft.VisualStudio.QualityTools.WebTestFramework (in Microsoft.VisualStudio.QualityTools.WebTestFramework.dll)
Syntax
'Declaration
Public Overridable Sub PostWebTest ( _
sender As Object, _
e As PostWebTestEventArgs _
)
'Usage
Dim instance As WebTestPlugin
Dim sender As Object
Dim e As PostWebTestEventArgs
instance.PostWebTest(sender, e)
public virtual void PostWebTest(
Object sender,
PostWebTestEventArgs e
)
public:
virtual void PostWebTest(
Object^ sender,
PostWebTestEventArgs^ e
)
public function PostWebTest(
sender : Object,
e : PostWebTestEventArgs
)
Parameter
sender
Typ: System.ObjectDie Quelle des Ereignisses.
e
Typ: Microsoft.VisualStudio.TestTools.WebTesting.PostWebTestEventArgsPostWebTestEventArgs , die die Ereignisdaten enthalten.
Hinweise
Stellt einen Einstiegspunkt für die Codeausführung am Ende eines Webtestlaufs zur Verfügung.
Beispiele
Das folgende Beispiel zeigt ein Webtest-Plug-In, das dem Kontext vor dem Ausführen des Webtests eine Zufallszahl hinzufügt. Auf dieselbe Weise können Sie PostWebTest überschreiben und eine Aktion nach Abschluss des Webtests ausführen. Sie können z. B. die benötigte Zeit bis zum Abschluss des Webtests und die Anzahl der während des Webtests ausgegebenen Anforderungen in eine Protokolldatei schreiben.
using System;
using Microsoft.VisualStudio.TestTools.WebTesting;
using System.Windows.Forms;
namespace WebTestPluginNamespace
{
public class MyWebTestPlugin : WebTestPlugin
{
public static string NewRandomNumberString(int size)
{
byte[] buffer = new byte[size];
// Seed using system time
Random random = new Random(unchecked((int)DateTime.Now.Ticks));
random.NextBytes(buffer);
return BitConverter.ToInt32(buffer, 0).ToString();
}
public override void PreWebTest(object sender, PreWebTestEventArgs e)
{
e.WebTest.Context["RandNum"] = NewRandomNumberString(4);
}
}
}
Berechtigungen
- Volle Vertrauenswürdigkeit für den unmittelbaren Aufrufer. Dieser Member kann von nur teilweise vertrauenswürdigem Code nicht verwendet werden. Weitere Informationen finden Sie unter Verwenden von Bibliotheken aus teilweise vertrauenswürdigem Code.