Instruktaż: Rejestrowanie i uruchamianie testu wydajności sieci Web
W tym instruktażu użyjesz narzędzia Visual Studio Ultimate do tworzenia testu wydajności sieci Web z nagrania przeglądarki i sprawdź, czy działa poprawnie.
Aby utworzyć test wydajności sieci Web, będzie rejestrować sesji przeglądarki.Sesji przeglądarki następnie jest wyświetlany jako listę adresów URL w edytorze Test wydajności sieci Web.Każdy adres URL, odpowiada na żądanie sieci Web.Aby uzyskać więcej informacji na temat testów wydajności sieci Web, zobacz Tworzenie i edytowanie testów wydajności sieci Web.
Będziesz wykonywać następujące zadania:
Utwórz projekt testu wydajności i obciążenia w sieci Web
Tworzenie testu wydajności sieci Web z nagrania przeglądarki
Czy uruchomić test wydajności sieci Web, aby sprawdzić, czy działa poprawnie
Wymagania wstępne
Oto, co będzie potrzebne:
Visual Studio Ultimate
Utworzony w aplikacji sieci WebWskazówki: tworzenie prostej aplikacji sieci Web
Trwa przygotowywanie do wykonania procedury
Do wykonania tej procedury, będzie nie wprowadzać żadnych zmian do aplikacji sieci Web, który został utworzony w Wskazówki: tworzenie prostej aplikacji sieci Web, ale trzeba będzie adres aplikacji.
Przygotowania do procedury
Otwórz aplikację sieci Web, utworzony w Wskazówki: tworzenie prostej aplikacji sieci Web.
Naciśnij kombinację klawiszy CTRL + F5, aby uruchomić aplikację sieci Web w przeglądarce.Powinieneś zobaczyć pierwszej strony.
[!UWAGA]
Spowoduje to uruchomienie programu ASP.NET Development Server uruchamia sieci Web spowoduje przetestowanie testu wydajności aplikacji sieci Web.Zostanie wyświetlona ikona programu ASP.NET Development Server w obszar powiadomień po prawej stronie paska zadań.
Skopiuj adres aplikacji sieci Web do Schowka lub do pliku Notatnika.Na przykład adres może mieć następującą postać: https://localhost:<PortNumber>/ColorWebApp/Default.aspx
Zamknij przeglądarkę.
Tworzenie wydajność sieci Web i załadować badanie projektu
Aby utworzyć sieci Web wydajność i obciążenia projekt testu
Na pliku menu, wskaż Dodaj , a następnie wybierz Nowego projektu.
Dodaj nowy projekt pojawi się okno dialogowe.
W obszarze Szablonów, rozwiń węzeł programu Visual Basic lub Visual C# według preferencji, a następnie wybierz Test.
[!UWAGA]
Nie będą pisać kodu w tym instruktażu.Język, w którym możesz wybrać do swojego projektu ma wpływ na język, który jest używany, gdy generowane są kodowane jako testów wydajności sieci Web.
Z listy szablonów wybierz wydajność sieci Web i projektu testowego obciążenia.
W Nazwa wpisz ColorWebAppTest.
W lokalizacji wpisz nazwę folderu, w którym zapisano aplikacji internetowych.Na przykład, wpisz nazwę folderu \Documents\Visual < nazwa użytkownika > C:\Users\ Studio 11\Projects\ColorWebApp.Można również użyć Przeglądaj przycisk, aby zlokalizować folder.
Wybierz przycisk OK.
Projekt ColorWebAppTest jest dodawany do rozwiązania, która obejmuje kontrolę sposobu funkcjonowania sieci Web o nazwie WebTest1.webtest
W oknie Solution Explorer wybierz WebTest1.webtest i otwórz menu skrótów.Wybierz polecenie Zmień nazwę i zmień nazwę testu wydajności sieci Web, aby ColorWebTest.webtest.
Nagrywanie testu wydajności sieci Web
Przeglądając witrynę sieci Web, tak, jakby użytkownik końcowy będzie rejestrować testu wydajności sieci Web.Podczas przesuwania wskaźnika myszy za pomocą witryny żądania są rejestrowane i dodane do testu wydajności sieci Web.Aby uzyskać więcej informacji na temat jak nagrywać testu wydajności sieci Web, zobacz Jak: Tworzenie nowego testu wydajności sieci Web przy użyciu rejestratora Test wydajności sieci Web.
Aby nagrać testu wydajności sieci Web
W oknie Solution Explorer wybierz ColorWebTest.webtest, otwórz menu skrótów, a następnie wybierz Otwórz.
Wyświetla Edytor Test wydajności sieci Web dla ColorWebTest.
W edytorze Test wydajności sieci Web wybierz Dodaj nagranie z paska narzędzi.
O dodatek Rejestrator Test sieci Web wyświetlane otwarciu przeglądarki sieci web.
[!UWAGA]
Jeśli nie widzisz Rejestrator Test sieci Web, należy skonfigurować dodatki w przeglądarce sieci web w taki sposób, aby dołączyć go.
Przestroga Do następnej procedury, aby działać poprawnie należy wykonać następujące kroki w kolejności pokazanej.
W pasku adresu przeglądarki wpisz adres aplikacji sieci Web, który został skopiowany w poprzednim kroku i wybierz ENTER.
[!UWAGA]
Visual Studio Ultimatezaczyna wyświetlać wydajność sieci Web przetestować adresów URL w Rejestrator Test wydajności sieci Web jak jest nagrywany.
Wybierz polecenie czerwony i wybierz polecenie Prześlij.Strona z Label mówiący, że czerwony powinien być wyświetlany.
Wróć do pierwszej strony.
Wybierz polecenie niebieski i wybierz polecenie Prześlij.Strona z Label mówiący, że niebieski powinien być wyświetlany.
Wróć do pierwszej strony.
Wybierz polecenie zatrzymać na Rejestrator Test wydajności sieci Web aby zakończyć nagrywanie.
Zostanie wyświetlone okno dialogowe komunikat Parametry dynamiczne wykrywanie.Wyświetla także pasek postępu pokazujący stan wykrywania parametr w odpowiedzi HTTP, które zostały odebrane.
Ponieważ ColorWebApp nie ma żadnych parametrów dynamicznych, okno dialogowe wyświetla komunikat nie wykrył żadnych parametrów dynamicznych do wspierania.Następnie okno dialogowe zostanie zamknięte.
[!UWAGA]
Jeśli parametry dynamiczne zostały wykryte, Wspierania parametry dynamiczne do parametrów Test sieci Web okno dialogowe wydaje się, co pozwoli na wybranie pola wyboru dla promocji, które chcesz zastosować po uruchomieniu testu wydajności sieci Web.Aby uzyskać więcej informacji, zobacz Jak: rozwiązać Web Test odtwarzania problemy z wydajnością spowodowane przez parametry dynamiczne.
Teraz, że test wydajności sieci Web nagrywanie zostało zakończone, widać wydajność sieci Web przetestować w Edytor Test wydajności sieci Web jako listę adresów URL.Możesz edytować badania.
Wybierz polecenie pliku , a następnie wybierz Zapisać ColorWebTest.webtest do zapisania nowo nagranych test wydajności sieci Web.
Wyświetlanie i modyfikowanie właściwości żądania
Drzewo adresów URL w Edytora testów wydajności sieci Web nazywa się żądanie drzewa.Zaznacz różne węzły w drzewie żądanie, aby wyświetlić właściwości skojarzonych z każdym żądaniu.
Aby przeglądać i modyfikować właściwości żądania
W Edytora testów wydajności sieci Web, przejdź do drzewa żądanie i zaznacz pierwsze wystąpienie https://localhost:<PortNumber>/Default.aspx .
W Właściwości okna, zanotuj wartości różnych właściwości, na przykład adres URL, Należy wykonać przekierowania i Czas pomyśleć.
Należy zauważyć, że Czas pomyśleć dla tego żądania jest liczbą większą niż 0.Jest to, ile sekund domyślna strona czekał, aż wybrane czerwony i wybrał Prześlij w kroku 4 powyższej procedury.
Aby uzyskać więcej informacji, zobacz Jak: Ustawianie czasu można traktować, aby symulować człowieka wstrzymywanie w teście wydajności sieci Web.
Na pasku narzędzi, wybierz Ustaw szczegóły dotyczące zgłoszeni.
Szczegóły dotyczące zgłoszeni pojawi się okno dialogowe.To okno dialogowe umożliwia przeglądanie i Edycja cały czas pomyśleć różnych żądań sieci web w teście wydajności sieci Web.
W Czas pomyśleć kolumny, zaznacz poszczególne żądania z czas namysłu wartość większą niż 0 i zmienić ją na 1.Dzięki temu testu na odtwarzanie z minimalnym opóźnieniem spowodowane interakcji użytkownika.
Aby uzyskać więcej informacji, zobacz Jak: Ustaw szczegóły żądania w teście wydajności sieci Web.
Wybierz przycisk OK.
W drzewie żądanie rozwiń drugie wystąpienie https://localhost:<PortNumber>/Default.aspx.
Rozwiń węzeł Parametry formularza Post folder.
Obwieszczenie, że tego żądania wystąpił po zaznaczono niebieski i wybrano przycisk Prześlij w RadioButtonList1 i Button1 po parametry.
Podświetl węzła żądania dla tej samej drugiego wystąpienia http:// localhost: / default.aspx <PortNumber> żądania z czerwonym i księgowania przesyłania do parametrów i widoku odpowiedzi oczekiwanej właściwość w oknie dialogowym właściwości, aby zidentyfikować żądania.
W oknie dialogowym właściwości wybierz pole tekstowe obok nazwy raportowania, a następnie wpisz czerwony.
Zaznacz węzeł żądania dla czwartego wystąpienie http:// localhost: / default.aspx <PortNumber>.
W oknie dialogowym właściwości wybierz pole tekstowe obok Zgłoszenie nazwa właściwości i wpisz Blue.
Za pomocą właściwości Name zgłoszenie będzie znacznie łatwiejsza do rozpoznania żądania w analizatorze Test wydajności sieci Web, gdy jest uruchamiany w następnej procedurze.Nazwy raportowania również ułatwić dla zainteresowanych stron zidentyfikować żądań w raportach.
Aby uzyskać więcej informacji, zobacz Jak: zgłoszenie użycia nazwy aby łatwo rozpoznać żądania w teście wydajności sieci Web i Jak: tworzenie obciążenia testu wydajności raportów przy użyciu programu Microsoft Excel.
Wybierz polecenie pliku , a następnie wybierz Zapisać ColorWebTest.webtest do zapisania nowo nagranych test wydajności sieci Web.
Aby dowiedzieć się więcej o modyfikowaniu żądania sieci web i testów wydajności sieci Web, zobacz Dostosowywanie nagrań testu wydajności sieci Web za pomocą edytora Test wydajności sieci Web.
Uruchamianie testu wydajności sieci Web do upewnij się, że działa poprawnie
Teraz możesz uruchomić test wydajności sieci Web, na jej sprawdzenie że działa poprawnie.Wszystkie żądania sieci web, należy wprowadzić zostaną odtworzone, a wyniki będą zbierane.Aby uzyskać więcej informacji, zobacz Uruchomione testy wydajności sieci Web.
Aby zweryfikować testu wydajności sieci Web
W edytorze Test wydajności sieci Web wybierz Uruchomić Test na pasku narzędzi.
Badanie rozpoczyna się i sesji przeglądarki sieci Web wyniki testowania wydajności Wyświetla każde żądanie w teście.Okno wyników badania wyświetla wynik dla całego badania.Następnie będzie Sprawdź wyniki.
W podglądzie wyniki testu wydajności sieci Web zaznacz pierwsze żądanie z listy.
Zielony znacznik wyboru z lewej strony wniosek powinien być widoczny.Zielony znacznik wyboru wskazuje, że żądanie powiodło się.Powinny pojawić się na pierwszej stronie aplikacji sieci Web, w dolnym okienku.
Pojawi się zielony znacznik wyboru lub czerwony znak X w lewo żądania.Czerwony znak X oznacza, że żądanie nie powiodło się.W wyniku wynik dla całego test zwróci błąd, po zakończeniu badania.Domyślnie jeśli żądanie nie powiedzie się, pozostała część testu nie jest przerywana i kontynuować.Na przykład żądanie zewnętrznej strony sieci web może nie działać z powodu problemu zapory.Jednak nadal potrwa następnego żądania i test będzie kontynuować działanie.
Porada Jeśli nie masz dostępu stron internetowych spoza sieci lokalnej, należy określić serwer proxy w teście wydajności sieci Web.Aby uzyskać więcej informacji dotyczących problemów z zaporą, zobacz Jak: określić serwer Proxy dla testu wydajności sieci Web.
Zwróć uwagę, jak łatwo rozpoznawalną dwóch żądanie o nazwie koloru czerwonego i niebieskiego używasz zgłoszenie nazwę przypisaną w poprzedniej procedurze.Jeśli nie były one wykorzystywane, każde żądanie będzie o takich samych nazwach.
Aby uruchomić test po raz drugi, wybierz polecenie kliknij tutaj, aby ponownie uruchomić u góry przeglądarki sieci Web wyniki testowania wydajności.
Następne kroki
W tym instruktażu rejestrowane i zostało wykonane badanie osiągnięć w sieci Web.Teraz, że masz testu wydajności sieci Web, można dodać jedną z następujących udoskonaleń, jeżeli jest to konieczne:
Aby dodać powiązanie danych do ColorWebTest.webtest, utworzone w tym instruktażu, zobacz Instruktaż: Dodawanie powiązania do testu wydajności sieci Web danych.
Aby dodać reguły sprawdzania poprawności i ekstrakcję ColorWebTest.webtest utworzone w tym instruktażu, zobacz Instruktaż: Dodawanie sprawdzania poprawności i reguły ekstrakcji do testu wydajności sieci Web.
Przeprowadzanie testów ColorWebTest.webtest utworzone w tym badaniu stresu, można wykonać kroki opisane w Instruktaż: Tworzenie i uruchamianie testu obciążenia, zawierające testów wydajności sieci Web.
Aby skonfigurować ColorWebTest.webtest utworzone w tym instruktażu do testowania na wielu komputerach przy użyciu kontrolera testu i badania czynników, można wykonać kroki opisane w Instruktaż: Tworzenie i uruchamianie testu obciążenia, zawierające testów wydajności sieci Web pierwszy, a następnie wykonać kroki opisane w Instruktaż: Przy użyciu kontrolera testu i badania czynników w badaniu obciążenia.
Aby dowiedzieć się, jak konwertować ColorWebTest.webtest utworzone w tym instruktażu testowi zakodowanej wydajność sieci Web, zobacz Instruktaż: Tworzenie testu wydajności zakodowane w sieci Web.
Zobacz też
Zadania
Jak: zgłoszenie użycia nazwy aby łatwo rozpoznać żądania w teście wydajności sieci Web
Jak: Tworzenie nowego testu wydajności sieci Web przy użyciu rejestratora Test wydajności sieci Web
Jak: Ustaw szczegóły żądania w teście wydajności sieci Web
Wskazówki: tworzenie prostej aplikacji sieci Web
Instruktaż: Dodawanie powiązania do testu wydajności sieci Web danych
Instruktaż: Dodawanie sprawdzania poprawności i reguły ekstrakcji do testu wydajności sieci Web
Instruktaż: Tworzenie testu wydajności zakodowane w sieci Web
Jak: tworzenie obciążenia testu wydajności raportów przy użyciu programu Microsoft Excel
Informacje
Omówienie edytora Test wydajności sieci Web
Inne zasoby
Dostosowywanie nagrań testu wydajności sieci Web za pomocą edytora Test wydajności sieci Web