共用方式為


WebTestPlugin.PostWebTest 方法

在衍生類別中覆寫時,表示將會處理與結束 Web 效能測試相關聯之事件的方法。

命名空間:  Microsoft.VisualStudio.TestTools.WebTesting
組件:  Microsoft.VisualStudio.QualityTools.WebTestFramework (在 Microsoft.VisualStudio.QualityTools.WebTestFramework.dll 中)

語法

'宣告
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
)

參數

備註

這會提供 Web 效能測試回合結束時的程式碼執行進入點。

範例

下列範例顯示 Web 效能測試外掛程式,這個外掛程式會在執行 Web 效能測試之前,將亂數加入至內容。 以相同的方式,您可以覆寫 PostWebTest 並在執行 Web 效能測試之後執行操作。 例如,您可能想要將 Web 效能測試完成的時間,以及 Web 效能測試期間發出的要求數寫入記錄檔中。

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 安全性

請參閱

參考

WebTestPlugin 類別

Microsoft.VisualStudio.TestTools.WebTesting 命名空間