Aracılığıyla paylaş


WebTestPlugin.PostWebTest Yöntem

Türetilmiş bir sınıfta geçersiz olduğunda Web performans sınaması sonuna ile ilişkili olay işleyecek yöntemi temsil eder.

Ad alanı:  Microsoft.VisualStudio.TestTools.WebTesting
Derleme:  Microsoft.VisualStudio.QualityTools.WebTestFramework (Microsoft.VisualStudio.QualityTools.WebTestFramework.dll içinde)

Sözdizimi

'Bildirim
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
)

Parametreler

Açıklamalar

Bu, sonunda bir Web performans sınaması çalıştırmak, kod yürütülmesine giriş noktası sağlar.

Örnekler

Aşağıdaki örnek Web performans testi çalıştırmadan önce bağlamına rasgele bir sayı ekler bir Web performans sınaması eklentisi gösterir. Aynı şekilde, geçersiz kılabilirsiniz PostWebTest ve sonra Web performans testi var. Çalıştır eylemi gerçekleştirme Örneğin, Web performans testi ve Web performans sınaması sırasında verilen istek sayısını tamamlamak için gereken süreyi bir günlük dosyasına yazmak isteyebilirsiniz.

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 Güvenliği

Ayrıca bkz.

Başvuru

WebTestPlugin Sınıf

Microsoft.VisualStudio.TestTools.WebTesting Ad Alanı