Sdílet prostřednictvím


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

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

Siehe auch

Referenz

WebTestPlugin-Klasse

WebTestPlugin-Member

Microsoft.VisualStudio.TestTools.WebTesting-Namespace