Udostępnij za pośrednictwem


Rozwiązywanie problemów z testów wydajności sieci Web

W tym temacie opisano następujące typowe problemy, które występują podczas pracy z testów wydajności sieci Web w Visual Studio Ultimate.

Nie można rozpoznać nazwy zdalnej

Nie uruchamiaj JavaScript i formanty ActiveX

Kodowane jako błąd testu wydajności sieci Web, które spowodowane niezwiązany źródła danych

Rozwiązywanie problemów odtwarzanie spowodowane przez parametry dynamiczne

Miejsca w docelowej parametr ciągu kwerendy powoduje, że Test wydajności sieci Web, Niepowodzenie

Wymagania

  • Visual Studio Ultimate

Nie można rozpoznać nazwy zdalnej

Jeśli test wydajności sieci Web zawiera zewnętrznych adresów URL, które są poza zaporą, może pojawić się następujący komunikat o błędzie, po uruchomieniu programu badań:

RequestFailed: Wystąpił następujący błąd które wskazują trzeba skonfigurować serwer proxy w badaniu wydajności sieci Web: nie można rozpoznać nazwy zdalnej.

Jeśli serwer proxy umożliwia dostęp do witryn sieci Web poza zaporą, należy ręcznie ustawić właściwość proxy na test wydajności sieci Web, do serwera proxy, że przeglądarka używa do wyświetlania stron sieci Web.Ustawianie serwera proxy za pomocą Edytor Test wydajności sieci Web.

Aby określić serwer proxy

  1. Otwórz okno test wydajności sieci Web.

  2. W drzewie żądania wybierz węzeł główny.Węzeł główny będzie nazwa testu wydajności sieci Web.

  3. W Właściwości okno Znajdź serwera Proxy właściwości i wpisz nazwę serwera proxy prawidłowy.Poproś administratora sieci dla nazwy serwera proxy ważne lub wpisz "domyślna", aby użyć ustawień serwera proxy programu Internet Explorer.

    Informacje dotyczące przestrogiPrzestroga

    Za pomocą "domyślny" jako ustawienie serwera proxy może spowodować problemy z wydajnością podczas uruchamiania programu test wydajności sieci Web pod obciążeniem.Lepiej określić serwer proxy, inne niż "domyślny" uruchomienie testu wydajności sieci Web w badaniu obciążenia jest.

Nie uruchamiaj JavaScript i formanty ActiveX

Witryny sieci Web, które używają skryptów lub formantów ActiveX może być wyświetlany ten komunikat o błędzie:

Ustawienia zabezpieczeń nie zezwalają witrynom sieci Web na używanie formantów ActiveX zainstalowanych na komputerze.Na tej stronie mogą być wyświetlane niepoprawnie...

Viewer Web wyniki badań wydajności nie zezwala na skryptów lub formantów ActiveX do uruchomienia, ponieważ aparat test wydajności sieci Web nie działa je.Ten komunikat wskazuje, że przeglądarka real potencjalnie wyświetliłby niektóre dodatkowe zawartości dynamicznej na stronie.Zazwyczaj nie jest wymagane w odpowiedzi na tę wiadomość.Aby uzyskać więcej informacji, zobacz JavaScript i formantów ActiveX w testów wydajności sieci Web — informacje.

Kodowane jako błąd testu wydajności sieci Web, które spowodowane niezwiązany źródła danych

Gdy użytkownik próbuje uruchomić test wydajności sieci Web zakodowanych, może pojawić się następujący komunikat o błędzie:

Nie można uruchomić test < nazwa przetestować > agenta < nazwa_komputera >: obiekt odniesienia nie ustawione na wystąpienie obiektu.

Może to występować, ponieważ DataSourceAttribute zdefiniowanych dla klasy test wydajności sieci Web, bez odpowiadającego DataBindingAttribute.Aby rozwiązać ten problem, Dodaj odpowiednie DataBindingAttribute.Alternatywnie Jeśli nie ma potrzeby DataSourceAttribute go usunąć lub komentarz go z kodu.

[!UWAGA]

Źródło danych niezwiązany jest tylko jedną z możliwych przyczyn błędu Object reference not set to an instance of an object.Istnieją inne możliwe przyczyny tego błędu, w tym problemów w kodzie testu wydajności sieci Web.Kod testu wydajności sieci Web musi sprawdzić również, kiedy zobaczysz ten błąd.

Rozwiązywanie problemów odtwarzanie spowodowane przez parametry dynamiczne

Aby wyizolować problemy z odtwarzaniem w podglądzie wyniki testu wydajności sieci Web, można użyć kilku funkcji w sieci Web testów wydajności.Na przykład można szybkie wyszukiwanie wyizolować dynamiczne parametry, które powodują odtwarzania niepowodzenie zarówno odtwarzania testów wydajności w sieci Web i dziennika nagrywania.Po lokalizacji, gdzie parametr dynamicznego jest inicjowany jest zidentyfikowany, można dodać nową regułę ekstrakcji, bezpośrednio z odtwarzania.Dodawanie nowej reguły ekstrakcji eliminuje błędy odtwarzania, które są powodowane przez parametry dynamiczne.Można także łatwo przenosić i z powrotem między odtwarzania testów wydajności sieci Web z nimi parametrów i Edytor Test wydajności sieci Web.

Aby uzyskać więcej informacji zobaczRozwiązywaniu Web Test wynik Podgląd odtwarzania problemów z wydajnością w sieci Web testów wydajności

Miejsca w docelowej parametr ciągu kwerendy powoduje, że Test wydajności sieci Web, Niepowodzenie

Uruchamianie testów wydajności, które zawiera parametr ciągu kwerendy docelowe pustymi miejscami spowoduje niepowodzenie badania w sieci Web.Aby rozwiązać ten problem, należy przekonwertować testu wydajności sieci Web zakodowanych testu wydajności sieci Web i dodać EncodeRedirectedUrl właściwość w danej implementacji WebTestRequest klasy na true, jak pokazano w poniższym kodzie:

WebTestRequest request1 = new WebTestRequest("https://localhost:16939/Default.aspx");
request1. EncodeRedirectedUrl = true;

Zobacz też

Zadania

Instruktaż: Rejestrowanie i uruchamianie testu wydajności sieci Web

Rozwiązywanie problemów z testowania narzędzi Visual Studio Informatykami

Rozwiązywanie problemów z testów obciążenia

Koncepcje

JavaScript i formantów ActiveX w testów wydajności sieci Web — informacje

Strategie rozwiązywania problemów kontrolerów testu i badania czynników chorobotwórczych w testów obciążenia

Inne zasoby

Rozwiązywanie problemów z obciążenia i testów wydajności sieci Web