Generování a spuštění programového testu výkonnosti webu
Testů výkonu webu jsou zaznamenaných procházení webovou aplikaci.Testy, které jsou zahrnuty v zátěžové testy k měření výkonu webové aplikace zátěži více uživatelů.Test výkonu webu mohou být převedeny na skript založená na kódu, který lze upravit a přizpůsobit stejně jako jakékoli jiné zdrojový kód.Například můžete přidat konstrukcí smyčky a větvení.
Generovat test výkonu programové webu
Pokud jste dosud nevytvořili test výkonu webu, naleznete v části Zaznamenání a spuštění testu výkonnosti webu [přesměrováno].
Generovat programové testování.
Název test.
Nový programové test se otevře v editoru kódu.
V závislosti na tom, jaké výkonu webu a šablona projektu testování zatížení jste přidali do vašeho řešení bude vygenerována kód v jazyce Visual Basic nebo Visual C#.
Vidíte v kódu, aby metodu GetRequestEnumerator() v jazyce C# nebo metody Run() v jazyce Visual Basic obsahuje každou ověřovací pravidlo a webové požadavek, který byl v recoded test.
Chcete-li ukazují, přidávání jednoduchý kód, přejděte do konce metody a po kódu pro poslední webový požadavek a přidejte následující kód:
if (DateTime.Today.DayOfWeek == DayOfWeek.Wednesday) { WebTestRequest customRequest = new WebTestRequest("http://weather.msn.com/"); yield return customRequest; } else { WebTestRequest customRequest = new WebTestRequest("https://msdn.microsoft.com/"); yield return customRequest; }
If DateTime.Today.DayOfWeek = DayOfWeek.Wednesday Then Dim customRequest As WebTestRequest = New WebTestRequest("http://weather.msn.com/") MyBase.Send(customRequest) Else Dim customRequest As WebTestRequest = New WebTestRequest("https://msdn.microsoft.com/") MyBase.Send(customRequest) End If
Sestavte řešení, chcete-li ověřit, že váš vlastní kód zkompiluje.
Spusťte test.
A vzhledem k tomu, že má být středu se stalo den to byl spuštěn...
Otázky a odpovědi
D: můžete spustit více než jeden test najednou?
O: Ano, pomocí místní nabídky v Průzkumníku řešení.
D: měli přidat zdroj dat, před nebo po generování programové testování?
O: je snazší zdroj dat, před generováním programové testování, protože kód bude automaticky vygenerován pro vás.
Když spustíte programové testování ke zdroji dat, zobrazí se pravděpodobně následující chybová zpráva:
Could not run test <Test Name> on agent <Computer Name>: Object reference not set to an instance of an object.
Tato situace může nastat, protože nemáte DataSourceAttribute, definované pro třídu test bez odpovídající DataBindingAttribute.Pro vyřešení této chyby, přidat odpovídající DataBindingAttribute, odstranit nebo ho komentář z kódu.
D: měli přidat pravidla pro ověřování polí a extrakce, před nebo po generování programové testování?
O: je snazší ověřovacích pravidel a pravidla extrakce před generováním programové testování; Doporučujeme však použít programové testy uživatelského rozhraní pro účely ověřování.