Instruktaż: Tworzenie i uruchamianie testu obciążenia, zawierające testów wydajności sieci Web
W tym instruktażu tworzony test obciążenia, który zawiera test wydajności sieci Web.
W tym instruktażu opisano proces tworzenia, a następnie uruchamiając test obciążenia przy użyciu programu Visual Studio Ultimate.Test obciążenia jest kontenerem testów wydajności sieci Web i testy.Badania obciążenia są tworzone z Kreatora nowego testu załadować.Aby uzyskać więcej informacji na temat testów obciążenia, zobacz Tworzenie i edytowanie testów obciążenia.Aby uzyskać więcej informacji na temat testów wydajności sieci Web, zobacz Tworzenie i edytowanie testów wydajności sieci Web.Informacje dla testów jednostkowych, zobacz Sprawdzanie kodu za pomocą jednostki badań.
[!UWAGA]
Chociaż test obciążenia może zawierać zarówno testów wydajności sieci Web, jak i testy, w tym instruktażu koncentruje się na test obciążenia, który zawiera test wydajności sieci Web.Aby dowiedzieć się, jak dodać testów jednostkowych w próbie obciążenia, zobacz Instruktaż: Tworzenie i uruchamianie obciążenia badania zawierające jednostki badań.
Test obciążenia udostępnia wiele właściwości wykonania, które można modyfikować, aby wygenerować symulacji obciążenia pożądany.W tym instruktażu Kreator nowego załadować przetestować dodać testu wydajności sieci Web do testu obciążenia.
W tym instruktażu wymaga istniejącego testu wydajności sieci Web, które można dodać do testu obciążenia.
W tym instruktażu wykonaniu następujących zadań:
Utwórz testowe obciążenia.
Dodanie testu wydajności sieci Web do badania obciążenia.
Zmiana niektórych ustawień testu obciążenia.
Czy uruchomić test obciążenia.
Wymagania wstępne
Visual Studio ostateczny.
Wykonaj kroki, aby utworzyć aplikację sieci Web w Wskazówki: tworzenie prostej aplikacji sieci Web.
Wykonaj kroki, aby utworzyć testu wydajności sieci Web.Zobacz Instruktaż: Rejestrowanie i uruchamianie testu wydajności sieci Web.
Otwórz rozwiązanie ColorWebApp utworzony w poprzedniej instruktaże
Otwórz rozwiązanie
Otwórz rozwiązanie ColorWebApp, zawierający ColorWebApp aplikacji sieci Web ASP.NET i testu wydajności sieci Web ColorWebTest.webtest.
Aby uzyskać więcej informacji, zobacz Wskazówki: tworzenie prostej aplikacji sieci Web i Instruktaż: Rejestrowanie i uruchamianie testu wydajności sieci Web.
Modyfikować kod strony ASP.NET Red.aspx.cs do wykazania naruszenia progu i błędy
Aby zmodyfikować kod Red.aspx.cs do wykazania naruszenia progu i błędy
W oknie Solution Explorer, rozwiń węzeł ColorWebApp aplikacje ASP.NET sieci Web projektu folderu, a następnie rozwiń węzeł Red.aspx węzła.
Kliknij prawym przyciskiem myszy Red.aspx.cs plik i wybierz View Code.
W edytorze kodu, Dodaj następujący kod wyróżnionych w metodzie Page_Load:
protected void Page_Load(object sender, EventArgs e) { Random rnd = new Random(); int result = rnd.Next(5000); //To emmulate various page times up to 5 seconds. Thread.Sleep(result); if (result < 500) Response.Redirect("NOWHERE"); //10% chance to cause an HTTP 404 error. }
Ten dodatkowy kod źródłowy jest tak, aby wyświetlane naruszenia progu makiety i błędy w analizatorze testu obciążenia.Dalej w tym instruktażu będą przeglądać te naruszenia.
Tworzenie testu obciążenia, korzystając z Kreatora nowego testu obciążenia
Aby uruchomić Kreatora nowego testu obciążenia
W Solution Explorer, kliknij prawym przyciskiem myszy wydajność sieci ColorWebAppTest Web i załadować test węzła projektu.
Wybierz polecenie Dodaj, a następnie wybierz polecenie Testu obciążenia.
Nowego Kreatora testowania obciążenia rozpoczyna się.
Zapraszamy do Kreatora tworzenia testu obciążenia nowych strona Nowego Kreatora testowania obciążenia jest pierwszą stroną.
Wybierz przycisk Dalej.
Aby zmienić ustawienia Scenariusz testów obciążenia
Edytować scenariuszu testu obciążenia na zostanie wyświetlona strona.
W polu tekstowym pod Wprowadź nazwę dla Scenariusz testów obciążenia, wpisz stres podstawowego scenariusza.
A scenariusza jest mechanizmem grupowania.Składa się z zestawu testów i właściwości dla tych testów pod obciążeniem.
Ustaw Czas profilu myśleć do na środku rozkładu normalnego użytku rejestrowane Pomyśl razy.
Pomyśl razy reprezentują czas, który użytkownik może rozważać strony sieci Web przed przejściem do następnej strony.
Aby uzyskać więcej informacji, zobacz Jak: Ustawianie czasu można traktować, aby symulować człowieka wstrzymywanie w teście wydajności sieci Web.
Wybierz przycisk Dalej.
Aby edytować ustawienie deseniu obciążenia dla Scenariusz testów
Edycja załadować ustawienia wzorca dla Scenariusz testów obciążenia zostanie wyświetlona strona.
Wybierz stałym obciążeniu.
Właściwości deseniu obciążenia określić, jak obciążenia symulowanego użytkownika jest skorygowane podczas testu obciążenia.
Aby uzyskać więcej informacji, zobacz Edycja Wczytaj wzorki model wirtualnego działań użytkownika.
Wybierz przycisk Dalej.
Aby wybrać model mix test dla scenariusza
Należy wybrać model mix badania dla badania obciążenia zostanie wyświetlona strona.
W obszarze jak należy zmieszać test modelować, wybierz w oparciu o całkowitej liczby testów.
Test mix model określa prawdopodobieństwo wirtualnego użytkownika działa danego badania w Scenariusz testów obciążenia.
Aby uzyskać więcej informacji, zobacz Edytowanie tekstu Mix modeli, aby określić prawdopodobieństwo wirtualnego użytkownika Uruchamianie testu.
Wybierz przycisk Dalej.
Aby dodać badanie osiągów ColorWebTest.webtest sieci Web do scenariusza
Testy na tym testu obciążenia umożliwia dodawanie i edytowanie test mix zostanie wyświetlona strona.
Wybierz polecenie Dodaj aby wybrać testy.
Dodać testów pojawi się okno dialogowe.
W Dostępne testy okienko, zaznacz badanie osiągów ColorWebTest sieci Web i wybierz strzałkę, aby dodać go do Wybrane testy okienko.
Wybierz przycisk OK.
Prezentowany test mix.Jeśli badania obciążenia zawiera wiele testów wydajności i jednostki sieci Web, można dopasować rozłożenie test za pomocą suwaków.
Test mieszanką scenariusz jest kombinacją różnych czynników, takich jak wybór badań, które są zawarte w ramach scenariusza i dystrybucji tych badań w ramach scenariusza.Wymieszać test powinien odzwierciedlać cele test do określonego scenariusza.
Aby uzyskać więcej informacji, zobacz Edytowanie tekstu Mix modeli, aby określić prawdopodobieństwo wirtualnego użytkownika Uruchamianie testu.
Wybierz przycisk Dalej.
Aby zaznaczyć połączenie sieci dla scenariusza test
Dodaj typy sieci obciążeniu sprawdzenia scenariusza i edytować połączenie sieciowe zostanie wyświetlona strona.
Pozostaw domyślne ustawienia sieci LAN w 100%.
Połączenie sieciowe umożliwia sposób do symulacji obciążenia bardziej realistycznie w Scenariusz testów obciążenia.
Aby określić typ sieci, które mają być naśladować w Scenariusz testów obciążenia, możesz wybrać strzałkę rozwijaną obok każdego wiersza w obszarze Typów sieci.Konfigurując mix sieci, aby użyć więcej niż jeden typ sieci, można użyć suwaki, aby określić rozkład typu sieci.
Aby uzyskać więcej informacji, zobacz Określanie typów sieci wirtualnej w scenariuszu testu obciążenia.
Wybierz przycisk Dalej.
Aby wybrać mix przeglądarki dla Scenariusz testów
Typów przeglądarki Dodaj obciążeniu sprawdzenia scenariusza i Edycja mix przeglądarki zostanie wyświetlona strona.
Pozostaw domyślne ustawienie programu Internet Explorer 7.0 lub określ typ przeglądarki, którego aktualnie używasz.
Aby określić typy przeglądarek, które mają do testowania aplikacji sieci Web z Scenariusz testów obciążenia, można wybrać strzałkę rozwijaną obok każdego wiersza w obszarze Typ przeglądarki.Konfigurując mix przeglądarki, aby użyć więcej niż jeden typ przeglądarki, można użyć suwaki, aby określić rozkład typ przeglądarki.
Aby uzyskać więcej informacji, zobacz Edycja Mix Test, aby określić typy przeglądarek sieci Web, które w scenariuszu testu obciążenia.
Wybierz przycisk Dalej.
Aby określić komputery, które ma monitorować licznik zestawów podczas testu obciążenia
Określ komputery, aby monitorować z zestawami licznika podczas testu obciążenia zostanie wyświetlona strona.
Nie zmieniaj ustawień domyślnych.
Licznik zestawów gromadzi się na komputerach, aby określić.Skojarzenie między zestawu liczników i komputera, który jest używany podczas testu obciążenia jest mapa zestaw liczników.Na przykład serwer sieci Web, testowany może mieć ASP.NET, usługi IIS, i mapowania zestaw liczników aplikacji .NET.
Można wybrać komputery do monitorowania podczas testów, wybierając Dodaj komputer i wpisując nazwę serwera, na którym przechowywana jest witryna sieci Web spoza środowiska produkcyjnego, wcześniej atakowanego.Dodanie nazwy hosta komputera, zebrać informacje o wydajności, które są ważne w teście obciążenia.
[!UWAGA]
Na każdym serwerze, który monitorujesz musi mieć wystarczające uprawnienia użytkownika do uruchamiania monitorów wydajności.W przeciwnym razie generowania błędów.
Można dodać oddzielny wpis na komputerze, na którym znajduje się baza danych SQL dla witryny.Jeśli nie chcesz dodać wszystkie komputery, liczniki obciążenia tylko lokalne są dodawane do testów.
Następnie można wybrać zestawy liczników, które mają być monitorowane.Zestaw zestawy wstępnie zdefiniowanego licznika, które monitory szczególnego działania programu test obciążenia są wyświetlane zawierający aplikację, ASP.NET, aplikacji .NET, usług IIS i SQL.
Aby uzyskać więcej informacji, zobacz Określanie zestawów liczników i reguły progów dla komputerów w badaniu obciążenia i Instruktaż: Przy użyciu kontrolera testu i badania czynników w badaniu obciążenia.
Wybierz przycisk Dalej.
Aby edytować ustawienia wykonywania do testu obciążenia
Przegląd i Edycja Uruchom ustawienia dla testu obciążenia zostanie wyświetlona strona.
Wybierz czas trwania badania obciążenia , a następnie ustawić Czas trwania Uruchom do 2 minut do teście teście obciążenia.
Podczas budowania testów wydajności sieci Web i załadować testy, jest dobrej praktyki, aby potwierdzić, że wszystko jest poprawnie skonfigurowany i uruchomiony, zgodnie z oczekiwaniami, uruchamiając test obciążenia krótkie, światła.Proces ten jest znany jako test.
Ustawienia wykonywania są zestaw właściwości, które wpływają na badanie cały ładunek.Uruchom ustawienia określają długość badania, czas trwania rozgrzania, maksymalna liczba szczegóły błędu zgłoszony, częstotliwość próbkowania, opis, czy mają być zapisywane w dzienniku na obciążenia test awarii, a poziom sprawdzania poprawności.Ustawienia wykonywania powinny odzwierciedlać cele Twojego testu obciążenia.
Aby uzyskać więcej informacji, zobacz Konfigurowanie ustawień Uruchom Load Test.
Wybierz polecenie Zakończ.Taki test obciążenia jest otwarty w Edytor testowania obciążenia.
Dodawanie reguły próg do badania obciążenia przy użyciu edytora testów obciążenia
Aby dodać regułę próg do badania obciążenia
W Ustawia licznik węzła, rozwiń węzeł LoadTest licznik ustawić węzeł, a następnie rozwiń węzeł Kategorie licznika węzeł folderu.
Rozwiń węzeł LoadTestPage counter węzeł kategorii, a następnie rozwiń węzeł folder liczniki węzła.
Kliknij prawym przyciskiem myszy Czas strony Avg a następnie wybierz węzeł licznik Dodawanie reguły próg.
Zostanie wyświetlone okno dialogowe Dodawanie reguły progu.
W obszarze Wybierz regułę, pozostaw Porównać stała wybrano reguły.
W obszarze Właściwości dla wybranej reguły, w Opcje kategorię, ustawić Alert Jeśli nad do True.
W obszarze Wartości progowe kategorię, ustawić Wartość progowa ostrzeżenie do 3 i Krytycznych wartości progowej do 4.
Wybierz przycisk OK.
Czas strony Avg licznik ma Reguły progów folder dodany w obszarze go z nową regułą.
Kolejny Test obciążenia oraz umożliwiać próg naruszenia na wykresie
Po utworzeniu badania obciążenia, uruchom go zobaczyć, jak witryny sieci Web reaguje na symulacji obciążenia.Badania obciążenia jest uruchomiona, można uruchomić niektórych wstępnego badania w Załadować analizatora Test okna.
Aby uruchomić test obciążenia
Badania obciążenia otwarty w edytorze testowania obciążenia, do wyboru: zielony uruchomić przycisk.Taki test obciążenia rozpoczyna się w załadować przetestować analizatorze w widoku wykresów.
Po uruchomieniu testu wybierz Pokaż legendę przycisk listy rozwijanej na pasku narzędzi i wybierz Pokaż naruszenia progu na wykres.
Jeśli swojej symulacji testu przekracza wszelkie progi, ikony są wyświetlane w węzłach drzewa sterowania, aby wskazać przekroczenia progu.Błędy mają czerwone kółko, nakładki i ostrzeżenia mają żółty trójkąt nakładki.
Kiedy zobaczysz ikonę naruszenia progu, są wyświetlane w widoku wykresy Czas reakcji w stronę wybierz wykres, na pasku narzędziowym Analyzer testu obciążenia, Dodać uwagi do analizy.
Analizy zostanie wyświetlone okno dialogowe.
W Opis tekstu wpisz przekroczenia progu.
W analizy sprawdzić pole, należy wpisać podejrzana o kod wada w pliku Red.aspx.cs.
Komentarz zostanie trwale zapisany z wyników badań obciążenia.
Po przeprowadzeniu badania obciążenia gotowego Uruchamianie testu obciążenia, w wyniki przedstawiono w osobnej karcie Wyświetla LoadTest1 [czas] w krótki opis widoku w analizatorze załadować przetestować.
Interpretacji wyników badania obciążenia
Po zakończeniu badania obciążenia można kontynuować dalszej analizy wyników testu obciążenia.Aby uzyskać więcej informacji, zobacz Test Analyzer Podgląd obciążenia.
Do analizy badania obciążenia za pomocą analizatora załadować przetestować
W widoku podsumowania, przewiń w dół do tabeli zatytułowanej błędy i wybrać Błąd Http lub Błąd reguły sprawdzania poprawności.
Analizator testu obciążenia zmieni się na widok tabel z błędy jest włączona opcja tabeli wyświetlane i typ reguły, która została kliknięta.
W wierszu dla Błąd reguły sprawdzania poprawności typu reguły, obwieszczenie ValidateResponseurl wymienionych w podtypu kolumna błąd.Następujący kod wyróżnionych dodanego do pliku Red.aspx.cs, który losowo powoduje opóźnienia strony makiety do pięciu sekund z powodu tego przekroczenia progu:
protected void Page_Load(object sender, EventArgs e) { Random rnd = new Random(); int result = rnd.Next(5000); //To emmulate various page times up to 5 seconds. Thread.Sleep(result); if (result < 500) Response.Redirect("NOWHERE"); //10% chance to cause an HTTP 404 error. }
To opóźnienie makiety może potencjalnie naruszać zarówno Wartość progowa ostrzeżenie 3 i Krytycznych wartości progowej 4, określony uprzednio w instruktażu.Ikony ostrzeżenia są wyświetlane jako trójkąty żółtym wykrzyknikiem w nich i ikony naruszenia krytyczne są wyświetlane jako kółka w kolorze czerwonym symbolem X w nich.
W wierszu dla Błąd Http typ błędu, obwieszczenie 404 - NotFound pod podtypu kolumna błąd.Było to spowodowane przez następujący kod wyróżnionych, który zostanie dodany do pliku Red.aspx.cs.Ten kod daje szansę dziesięć procent przekierowania folderu do nieistniejącej strony, który powoduje błąd:
protected void Page_Load(object sender, EventArgs e) { Random rnd = new Random(); int result = rnd.Next(5000); //To emmulate various page times up to 5 seconds. Thread.Sleep(result); if (result < 500) Response.Redirect("NOWHERE"); //10% chance to cause an HTTP 404 error. }
W obszarze Liczba kolumny, wybierz numer dla łącza Błąd reguły sprawdzania poprawności reguły typu.
Błędy Test ładowania zostanie wyświetlone okno dialogowe.
Przewiń w prawo i poniżej Szczegóły kolumny, wybierz polecenie darmo TestLog łącze.
W podglądzie Test wydajności sieci Web otwiera się w osobnej karcie Wyświetlanie ColorWebTest związanych z błędem.
Wybierz polecenie Zamknij w oknie dialogowym błędy Test ładowania.
Wybierz kartę LoadTest [godzina], aby przejść z powrotem w celu załadowania przetestować wyświetlającego wyniki testu obciążenia.
W panelu liczniki zauważyć, że stres podstawowy scenariusz węzeł ma jedną z ikon ostrzeżenie próg na jej temat.Rozwiń węzeł, aż dojdziesz do Czas strony Avg licznika, który był narażony na kod, który spowodował naruszenia progu.
W widoku wykresy Zauważ, że ikony naruszenia progu są również wyświetlane za naruszenia progu, znajdujących się w Czas reakcji w stronę wykres.
Wybieranie linii działki, który ma na nim ikony naruszenia.
Wiersz wydruku jest pogrubiony i Czas strony Avg licznik zostanie wyróżniony na wykresach widoku legendy dla czerwony żądanie (dodane w instruktażu poprzedniej nazwy raportowanie).
Należy zauważyć, że Max kolumna dla Czas strony Avg licznik przekracza próg określony użytkownik.
Następne kroki
W tym instruktażu utworzone za pomocą aplikacji sieci Web ColorWebApp test obciążenia i wydajność sieci Web test ColorWebTest.webtest i dowiedział się, jak uruchomić wybrane wskazówki podstawowe analizy.
Aby dowiedzieć się, jak analizować dalsze badania obciążenia przy użyciu wykresu szczegóły użytkownika wirtualnego, zobacz Instruktaż: Za pomocą wykresu aktywności użytkownika wirtualnego Aby wyizolować problemy.
Aby uzyskać informacje o dystrybucji badania obciążenia na wielu komputerach za pomocą testu kontrolerów i testowych agentów, zobacz Instruktaż: Przy użyciu kontrolera testu i badania czynników w badaniu obciążenia.
Zobacz też
Zadania
Instruktaż: Rejestrowanie i uruchamianie testu wydajności sieci Web
Instruktaż: Tworzenie testu wydajności zakodowane w sieci Web
Jak: czas reakcji strony sieci Web Widok w teście obciążenia za pomocą analizatora testu obciążenia
Koncepcje
Określanie zestawów liczników i reguły progów dla komputerów w badaniu obciążenia
Test Analyzer Podgląd obciążenia
Test Analyzer Podgląd obciążenia
Załadować podsumowujące zestawienie wyników badania
Analizowanie naruszenia reguł próg testów obciążenia za pomocą analizatora testu obciążenia
Analizowanie wyników testów obciążenia wykresy widok analizatora testu obciążenia
Analizowanie wyników badań obciążenia i błędy w widoku tabel Analyzer testu obciążenia
Inne zasoby
Step 4 - Specifying Run Settings in the New Load Test Wizard
Edycja Mix Test, aby określić typy przeglądarek sieci Web, które w scenariuszu testu obciążenia
Określanie typów sieci wirtualnej w scenariuszu testu obciążenia
Edytowanie scenariuszy testowania obciążenia przy użyciu edytora testu obciążenia
Edycja Wczytaj wzorki model wirtualnego działań użytkownika
Tworzenie testów obciążenia przy użyciu Kreatora nowego testu obciążenia
Konfigurowanie ustawień Uruchom Load Test
Analizowanie wyników testów obciążenia za pomocą analizatora testu obciążenia