Aracılığıyla paylaş


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
Genel yöntem Equals Belirtilen nesne için geçerli nesne eşit olup olmadığını belirler. (Object kaynağından devralındı.)
Korumalı yöntem 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ı.)
Genel yöntem GetHashCode Belirli bir türü için bir karma işlev görür. (Object kaynağından devralındı.)
Genel yöntem GetType Alır Type geçerli örneğinin. (Object kaynağından devralındı.)
Korumalı yöntem MemberwiseClone Geçerli yüzeysel bir kopyasını oluşturur Object. (Object kaynağından devralındı.)
Genel yöntemStatik üye Open(Stream)
Genel yöntemStatik üye Open(String) Web performans sınama dosyası açar.
Genel yöntemStatik üye Save(DeclarativeWebTest, Stream) Web performans sınaması bir akış kaydeder.
Genel yöntemStatik üye Save(DeclarativeWebTest, String) Web performans sınama dosyası kaydeder.
Genel yöntem 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