WebTestPlugin.PostWebTest-Methode
Wird diese in einer abgeleiteten Klasse überschrieben, stellt sie die Methode dar, die das dem Ende eines Webleistungstests 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 _
)
public virtual void PostWebTest(
Object sender,
PostWebTestEventArgs e
)
public:
virtual void PostWebTest(
Object^ sender,
PostWebTestEventArgs^ e
)
abstract PostWebTest :
sender:Object *
e:PostWebTestEventArgs -> unit
override PostWebTest :
sender:Object *
e:PostWebTestEventArgs -> unit
public function PostWebTest(
sender : Object,
e : PostWebTestEventArgs
)
Parameter
- sender
Typ: System.Object
Die Quelle des Ereignisses.
- e
Typ: Microsoft.VisualStudio.TestTools.WebTesting.PostWebTestEventArgs
Eine Instanz von PostWebTestEventArgs, die die Ereignisdaten enthält.
Hinweise
Stellt einen Einstiegspunkt für die Codeausführung am Ende eines Webleistungstestlaufs zur Verfügung.
Beispiele
Im folgenden Beispiel wird ein Webleistungstest-Plug-In dargestellt, das dem Kontext vor dem Ausführen des Webleistungstests eine zufällige Zahl hinzufügt. Entsprechend können Sie PostWebTest überschreiben und eine Aktion ausführen, nachdem der Webleistungstest ausgeführt wurde. Angenommen, Sie möchten in eine Protokolldatei die Zeit schreiben, die es dauert, um den Webleistungstest auszuführen, und die Anzahl von Anforderungen, die während des Webleistungstests ausgegeben werden.
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);
}
}
}
.NET Framework-Sicherheit
- 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.