Generowanie i uruchamianie kodowanego testu wydajności sieci Web
Testy wydajności sieci Web są rejestrowane przez przeglądanie swoją aplikację sieci web.Testy zostaną uwzględnione w testy obciążenia do pomiaru wydajności aplikacji sieci web w obszarze obciążenia wielu użytkowników.Test wydajności sieci web można przekonwertować na oparte na kodzie skrypt, który można edytować i dostosować, takich jak inne kodu źródłowego.Na przykład można dodać konstrukcji pętli i rozgałęziania.
Generowanie test wydajności sieci web kodowane
Jeśli nie utworzono test wydajności sieci web, zobacz Rejestrowanie i uruchamianie testów wydajności sieci Web [przekierowanie].
Generowanie kodowane testu.
Nazwa testu.
Otwiera nowy test kodowane w edytorze kodu.
W zależności od tego, które wydajności sieci web i szablon projektu testu obciążenia dodana do rozwiązania zostanie wygenerowany kod w języku Visual Basic lub Visual C#.
W kodzie widać, że metoda GetRequestEnumerator() w języku C# lub w języku Visual Basic metody Run() zawiera każdego żądania sprawdzenia poprawności reguły i sieci web zawartych w teście recoded.
Aby zademonstrować, Dodawanie prostego kodu, przewiń do końca metody i po kod ostatniego żądania sieci web i Dodaj następujący kod:
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
Twórz rozwiązania, aby sprawdzić, czy kompiluje niestandardowego kodu.
Uruchom test.
I dlatego dzień to uruchomienia się stało się środę...
Pytania i odpowiedzi
Q: w czasie można uruchomić więcej niż jednego testu?
Odp tak, użyj menu kontekstowego w Eksploratorze rozwiązań.
Q: źródło danych należy dodać przed lub po mogę Generowanie kodowane testu?
Odp łatwiej źródła danych, przed wygenerowaniem kodowane testu, ponieważ kod zostanie wygenerowany automatycznie dla Ciebie.
Po uruchomieniu testu kodowane ze źródłem danych, może dojść następujący komunikat o błędzie:
Could not run test <Test Name> on agent <Computer Name>: Object reference not set to an instance of an object.
Przyczyną może być fakt, że zainstalowano DataSourceAttribute zdefiniowanych w klasie test bez odpowiedniej DataBindingAttribute.Aby rozwiązać ten problem, Dodaj odpowiednie DataBindingAttribute, usunąć je lub komentarz go z kodu.
Q: reguły weryfikacji i ekstrakcji należy dodać przed lub po mogę Generowanie kodowane testu?
Odp łatwiej reguł sprawdzania poprawności i reguły ekstrakcji przed wygenerowaniem kodowane badania; Jednak firma Microsoft zaleca korzystanie z kodowane testy interfejsu użytkownika na potrzeby weryfikacji.