WebTestPlugin Sınıf
Kod ve erişim olanağı sağlar bir WebTest önce ve sonra Web performans sınaması çalıştırın. Bu sınıf miras gerekir.
Devralma Hiyerarşisi
System.Object
Microsoft.VisualStudio.TestTools.WebTesting.WebTestPlugin
Microsoft.VisualStudio.TestTools.WebTesting.WebTestRequestPluginConverter
Ad alanı: Microsoft.VisualStudio.TestTools.WebTesting
Derleme: Microsoft.VisualStudio.QualityTools.WebTestFramework (Microsoft.VisualStudio.QualityTools.WebTestFramework.dll içinde)
Sözdizimi
'Bildirim
Public MustInherit Class WebTestPlugin
public abstract class WebTestPlugin
public ref class WebTestPlugin abstract
[<AbstractClass>]
type WebTestPlugin = class end
public abstract class WebTestPlugin
WebTestPlugin türü aşağıdaki üyeleri ortaya koyar.
Oluşturucular
Ad | Açıklama | |
---|---|---|
WebTestPlugin | Bu sınıf miras gerekir. |
Üst
Yöntemler
Ad | Açıklama | |
---|---|---|
Equals | Belirtilen nesne için geçerli nesne eşit olup olmadığını belirler. (Object kaynağından devralındı.) | |
Finalize | Atık toplama işlemi tarafından geri alınmadan önce diğer temizleme işlemleri gerçekleştirmek ve kaynakları boşaltmak denemek bir nesne sağlar. (Object kaynağından devralındı.) | |
GetHashCode | Belirli bir türü için bir karma işlev görür. (Object kaynağından devralındı.) | |
GetType | Alır Type geçerli örneğinin. (Object kaynağından devralındı.) | |
MemberwiseClone | Geçerli yüzeysel bir kopyasını oluşturur Object. (Object kaynağından devralındı.) | |
PostPage | Türetilmiş bir sınıfta geçersiz olduğunda, Web sayfasını tamamlama ile ilişkili olay işleyecek yöntemi temsil eder. | |
PostRequest | Türetilmiş bir sınıfta geçersiz olduğunda, bir http isteği tamamlama ile ilişkili olay işleyecek yöntemi temsil eder. | |
PostTransaction | Türetilmiş bir sınıfta geçersiz olduğunda Web performans sınaması tanımlı bir hareketin tamamlanma ilişkili olay işleyecek yöntemi temsil eder. | |
PostWebTest | Türetilmiş bir sınıfta geçersiz kılınmış, sonuna kadar Web performans testi ile ilişkili olay işleyecek yöntemi temsil eder. | |
PrePage | Türetilmiş bir sınıfta geçersiz olduğunda, Web sayfasını başlangıç ile ilişkili olay işleyecek yöntemi temsil eder. | |
PreRequest | Türetilmiş bir sınıfta geçersiz olduğunda, bir http isteği Başlat ile ilişkili olay işleyecek yöntemi temsil eder. | |
PreRequestDataBinding | Türetilmiş bir sınıfta geçersiz olduğunda, veri bağlama çağrısı başlangıcı ile ilişkili olay işleyecek yöntemi temsil eder. | |
PreTransaction | Türetilmiş bir sınıfta geçersiz olduğunda Web performans sınaması tanımlı bir hareketin başlangıcı ile ilişkili olay işleyecek yöntemi temsil eder. | |
PreWebTest | Türetilmiş bir sınıfta geçersiz olduğunda Web performans testini Başlat ile ilişkili olay işleyecek yöntemi temsil eder. | |
ToString | Geçerli nesneyi temsil eden bir dize döndürür. (Object kaynağından devralındı.) |
Üst
Notlar
Kullanarak bir WebTestPlugin ve PreWebTest/PostWebTest olaylar WebTest class desteklerken. Kodlanmış Web performans testlerini olaylarını kullanabilirsiniz tek yer olan farktır.
Devralanlara Notlar
Ne zaman, miras alınan WebTestPlugin, aşağıdaki üyeleri geçersiz kılma: PostWebTest, ve PreWebTest.
Ö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 Web performans testi çalıştıktan sonra bir eylem gerçekleştirin. Ö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);
}
}
}
İş Parçacığı Güvenliği
Bu türün tüm genel statik (Visual Basic'te Shared) üyeleri iş parçacığı açısından güvenlidir. Hiçbir örnek üyesinin iş parçacığı açısından güvenliği garanti edilemez.
Ayrıca bkz.
Başvuru
Microsoft.VisualStudio.TestTools.WebTesting Ad Alanı