WebTest Sınıf
Tüm Web performans sınamaları için taban sınıf. C# ile yazılmış kodlanmış Web performans testlerini doğrudan bu sınıftan türer.
Devralma Hiyerarşisi
System.Object
Microsoft.VisualStudio.TestTools.WebTesting.WebTest
Microsoft.VisualStudio.TestTools.WebTesting.DeclarativeWebTest
Microsoft.VisualStudio.TestTools.WebTesting.ThreadedWebTest
Ad alanı: Microsoft.VisualStudio.TestTools.WebTesting
Derleme: Microsoft.VisualStudio.QualityTools.WebTestFramework (Microsoft.VisualStudio.QualityTools.WebTestFramework.dll içinde)
Sözdizimi
'Bildirim
<SerializableAttribute> _
Public MustInherit Class WebTest _
Implements IEnumerable
[SerializableAttribute]
public abstract class WebTest : IEnumerable
[SerializableAttribute]
public ref class WebTest abstract : IEnumerable
[<AbstractClass>]
[<SerializableAttribute>]
type WebTest =
class
interface IEnumerable
end
public abstract class WebTest implements IEnumerable
WebTest türü aşağıdaki üyeleri ortaya koyar.
Oluşturucular
Ad | Açıklama | |
---|---|---|
WebTest | Den türetilen bir sınıfı yeni bir örneğini başlatır WebTest sınıfı. |
Üst
Özellikler
Ad | Açıklama | |
---|---|---|
Context | Alır veya ayarlar Web performans kullanılabilir değişkenleri çalışma zamanında test içerik içeren nesne. | |
DataSources | Web performans sınaması için tanımlanmış veri kaynakları topluluğu alır. | |
Guid | Alır veya ayarlar her örneğini benzersiz olarak tanıtan GUID bir WebTest. | |
InheritFromWebTest | Alır WebTest bu Web performans sınaması başka bir Web performans testi dahil ve üst Web performans testi özelliklerini devralır üst Web performans sınaması için nesne. | |
LastRequestOutcome | ||
LastResponse | Bu Web performans sınaması, üst düzey bir istek için alınan son yanıtı alır. | |
Name | Sınama durumu adını alır. | |
Outcome | Alır veya ayarlar Pass ya da Fail Web performans sınaması sonucunu. | |
Password | Alır ve kimlik doğrulaması için kullanılan parolayı ayarlar. | |
PreAuthenticate | Alır veya Web performans testi tüm istekleri pre-authenticate verip gösteren bir değeri ayarlar. | |
Proxy | Alır veya bir proxy sunucu kullanmak üzere Web performans sınaması için gösteren bir değer ayarlar. | |
RequestBodyCaptureLimit | Alır veya istek verileri yakalamak için kullanılan bayt sınırını ayarlar. | |
ResponseBodyCaptureLimit | Alır veya sınır yanıt verilerini yakalamak için kullanılan bayt cinsinden ayarlar. | |
StopOnError | Alır veya ayarlar bir hata oluştuğunda çalışan sınama olup durduracağını göstergesi. | |
UserName | Alır ve kimlik doğrulama için kullanılan kullanıcı adını ayarlar. | |
ValidationRuleReferences | Web performansını başvurular topluluğu sınama düzeyi geçerlilik kurallarını alır. | |
WebProxy | Alır veya ayarlar kullanmak için bu Web performans sınaması için Web proxy. | |
WebTestPluginReferences | Başvurular Web performans sınaması eklentiler topluluğu alır. |
Üst
Yöntemler
Ad | Açıklama | |
---|---|---|
AddCommentToResult | Son zamanlarda tamamlanmış Web performans sınaması isteği, hareket veya eklenen Web performans testi izleyen Web performans test sonucu için bir açıklama ekler. | |
AddDataSource(String, String, DataBindingAccessMethod, array<String[]) | Bir veri kaynağı tarafından Web performans testi içerdiği veri toplama ekler. | |
AddDataSource(String, String, String, DataBindingAccessMethod, array<String[]) | Bir veri kaynağı tarafından Web performans testi içerdiği veri toplama ekler. | |
AddDataSource(String, String, String, DataBindingAccessMethod, DataBindingSelectColumns, array<String[]) | ||
AddDataSourceBinding | Bağlama ilişkisini tanımlar ve Web performans sınaması için veri kaynağına bağlama koleksiyonuna ekler. | |
BeginCondition | ||
BeginLoop | ||
BeginTransaction | Bir hareket Zamanlayıcı, belirtilen adı kullanılarak başlatılır. | |
EndCondition | ||
EndLoop | ||
EndTransaction(String) | Belirtilen ada sahip bir hareket Zamanlayıcı sona erer. | |
EndTransaction(String, Boolean) | Belirtilen işlem sona erer. | |
Equals | Belirtilen nesne için geçerli nesne eşit olup olmadığını belirler. (Object kaynağından devralındı.) | |
ExecuteConditionalRule | ||
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ı.) | |
GetDataTableRowCount | ||
GetEnumerator | Web performans testi öğeleri sıralar bir Numaralandırıcı alır. | |
GetHashCode | Belirli bir türü için bir karma işlev görür. (Object kaynağından devralındı.) | |
GetRequestEnumerator | Türetilmiş bir sınıfta geçersiz kılınmış döner bir IEnumerator<T> basit bir yineleme üzerinde genel bir koleksiyonu destekleyen bir arabirim WebTestRequest. | |
GetType | Alır Type geçerli örneğinin. (Object kaynağından devralındı.) | |
IncludeWebTest(String) | Kodlanmış Web içindeki bir performans testini tarafından kodlanmış bir Web performans testi çağırır. | |
IncludeWebTest(WebTest) | Kodlanmış Web içindeki bir performans testini tarafından kodlanmış bir Web performans testi çağırır. | |
IncludeWebTest(String, Boolean) | Kodlanmış Web içindeki bir performans testini tarafından kodlanmış bir Web performans testi çağırır. | |
IncludeWebTest(WebTest, Boolean) | Kodlanmış Web içindeki bir performans testini tarafından kodlanmış bir Web performans testi çağırır. | |
InitializeDataBinding | Veri kaynağı ve veri bağlama bilgileri geçerli örnek öznitelikleri ekler. | |
InternalSetOutcome | ||
MemberwiseClone | Geçerli yüzeysel bir kopyasını oluşturur Object. (Object kaynağından devralındı.) | |
MoveDataTableCursor(String, String) | İmleç veri tablosundaki sonraki kayda doğru ilerler. | |
MoveDataTableCursor(String, String, Int32) | ||
RegisterDataSourceInLoop | ||
ReloadDataTable | ||
Stop | Geçerli Web performans testi durdurur. | |
ToString | Geçerli nesneyi temsil eden bir dize döndürür. (Object kaynağından devralındı.) |
Üst
Olaylar
Ad | Açıklama | |
---|---|---|
PostPage | ||
PostRequest | Bu Web performansını test her isteğin çalıştıktan sonra ortaya çıkar. | |
PostTransaction | ||
PostWebTest | Web performans testi çalıştıktan sonra ortaya çıkar. | |
PrePage | ||
PreRequest | Performans testi çalışır bu Web her talebinden önce oluşur. | |
PreRequestDataBinding | ||
PreTransaction | ||
PreWebTest | Web performans testi çalıştırmadan önce oluşur. | |
ValidateResponse | İsteğine yanıt olarak Web performans sınaması alınıp alınmadığını ve doğrulanması için hazır olduğunda ortaya çıkar. | |
ValidateResponseOnPageComplete |
Üst
Notlar
Bir kodlanmış Web performans testi oluşturmak için Visual Basic 2005, bkz: ThreadedWebTest.
Bir örneği için başlangıçtaki özellik değerlerinin listesi için WebTest sınıfı için bkz: WebTest kurucusu.
Dışında bir sınama çalıştırma hakkında daha fazla bilgi için Visual Studio 2005 Team System, bkz: Komut Satırından Otomatikleştirilmiş Testleri Çalıştırma.
Bu sınıf, seri hale getirilebilir.
Devralanlara Notlar
Dan devralan ne zaman WebTest, geçersiz kılmalıdır GetRequestEnumerator.
Örnekler
Aşağıdaki Web performans testi onay kutularının durumunu temsil değerlerini ayıklar ve değerleri bağlamına ekler.
namespace TestProject1
{
using System;
using System.Collections.Generic;
using Microsoft.VisualStudio.TestTools.WebTesting;
using ClassLibrary2;
public class MyWebTest : WebTest
{
public MyWebTest()
{
this.PreAuthenticate = true;
}
public override IEnumerator<WebTestRequest> GetRequestEnumerator()
{
WebTestRequest request1 = new WebTestRequest("http://localhost/ts");
ExtractCheckBoxes rule1 = new ExtractCheckBoxes();
rule1.FindCheckedBoxes = true;
rule1.ContextParameterName = "CheckedBoxes";
request1.ExtractValues += new EventHandler
<ExtractionEventArgs>(rule1.Extract);
ExtractCheckBoxes rule2 = new ExtractCheckBoxes();
rule2.FindCheckedBoxes = false;
rule2.ContextParameterName = "";
request1.ExtractValues += new EventHandler
<ExtractionEventArgs>(rule2.Extract);
yield return request1;
}
}
}
İş 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ı