Freigeben über


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

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

Siehe auch

Referenz

WebTestPlugin Klasse

Microsoft.VisualStudio.TestTools.WebTesting-Namespace