DeclarativeWebTestSerializer Sınıf
.Webtest dosyası bir örneğini yükler DeclarativeWebTest sınıfı.
Devralma Hiyerarşisi
System.Object
Microsoft.VisualStudio.TestTools.WebTesting.DeclarativeWebTestSerializer
Ad alanı: Microsoft.VisualStudio.TestTools.WebTesting
Derleme: Microsoft.VisualStudio.QualityTools.WebTestFramework (Microsoft.VisualStudio.QualityTools.WebTestFramework.dll içinde)
Sözdizimi
'Bildirim
Public Class DeclarativeWebTestSerializer
public class DeclarativeWebTestSerializer
public ref class DeclarativeWebTestSerializer
type DeclarativeWebTestSerializer = class end
public class DeclarativeWebTestSerializer
DeclarativeWebTestSerializer türü aşağıdaki üyeleri ortaya koyar.
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ı.) | |
Open(Stream) | ||
Open(String) | Web performans sınama dosyası açar. | |
Save(DeclarativeWebTest, Stream) | Web performans sınaması bir akış kaydeder. | |
Save(DeclarativeWebTest, String) | Web performans sınama dosyası kaydeder. | |
ToString | Geçerli nesneyi temsil eden bir dize döndürür. (Object kaynağından devralındı.) |
Üst
Notlar
Bildirime dayanan bir Web performans testlerini, Visual Studio Web performans test Editörü görüntülenen bir kodlanmış Web performans sınaması olur. Bildirime dayanan Web performans testlerini DeclarativeWebTest ve DeclarativeWebTestSerializer sınıfları kullanılarak programlı olarak oluşturabilirsiniz.
Büyük bir grubun varolan Web performans sınamalarından etkileyen Web uygulamanızda belki bir şey değişti. Sınama el ile değiştirmek yerine Bunu yapmak için sizin için kod yazabilirsiniz.
DeclarativeWebTestSerializer, .webtest dosyasının içeriğini bir örneğini yükler DeclarativeWebTest sınıfı. DeclarativeWebTestSerializer, DeclarativeWebTest sınıfının bir örneği .webtest bir dosyaya da kaydedebilirsiniz.
DeclarativeWebTesttüm özellikleri, istekleri ve performans test değiştirmek ve kaydetmek için yüklü bir Web kuralları sunar.
Bildirime dayanan bir Web performans testi tamamen programlı olarak oluşturursanız, iki yoldan biriyle çalıştırabilirsiniz:
Visual Studio, test test projenize eklemek ve test Visual Studio IDE içinden çalıştırın.
MSTest.exe komut satırı yardımcı programını kullanarak sınamayı çalıştırın. /Testcontainer seçeneği için bağımsız değişken olarak test dosyası adını geçirir.
Örnekler
Bu bir C# konsol uygulamasý örnekte varolan bildirimsel Web performans sınaması, değişiklik, açılıp kaydedildiğinde.
using Microsoft.VisualStudio.TestTools.WebTesting;
public class WebTestSerializerExample
{
static void Main(string[] args)
{
//Open the Web performance test
DeclarativeWebTest decWebTest = DeclarativeWebTestSerializer.Open(@"c:\test.webtest");
//Add a Request to this WebTest
WebTestRequest newRequest = new WebTestRequest("http://newRequest/default.aspx");
decWebTest.Items.Add(newRequest);
//Set ExpectedHttpStatus to 404 on the 1st Request
WebTestRequest reqToModify = null;
foreach (WebTestItem item in decWebTest.Items)
{
if (item is WebTestRequest)
{
reqToModify = item as WebTestRequest;
break;
}
}
if (reqToModify != null)
{
reqToModify.ExpectedHttpStatusCode = 404;
}
//Save the Web performance test
DeclarativeWebTestSerializer.Save(decWebTest, @"c:\test.webtest");
}
}
İş 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ı
Diğer Kaynaklar
Nasıl yapılır: Web Performans Testini Komut Satırından Çalıştırma