Testowanie wydajności i obciążenia w programie Visual Studio za pomocą testów wydajności sieci Web i obciążenia
Aby ustalić, czy dobrze używanym programie reaguje na różnych poziomach wykorzystania, prowadzenia załadować testów.Test obciążenia modele oczekiwane wykorzystanie składnika programu komputerowego poprzez symulację wielu użytkowników, którzy uzyskują dostęp program w tym samym czasie.
Visual Studio UltimateUmożliwia korzystanie z nieograniczonej liczby wirtualnych użytkowników na testu obciążenia lokalnych i zdalnych.Wirtualnych użytkowników, które są używane w załadować architektura wieloprocesorowych stosowania testów.Architektura wieloprocesorowych pozwala maszyny, na którym wirtualnych użytkowników są zainstalowane, aby użyć więcej niż jeden procesor.W badaniu obciążenia właściwości deseniu obciążenia określić, jak obciążenia symulowanego użytkownika jest skorygowane podczas testu obciążenia.Visual Studio UltimatePozwala określić trzy wbudowane obciążenie wzorce: stała, kroku, a ukierunkowanych.Wybierz polecenie wzorek obciążenia i dostosować właściwości na odpowiednim poziomie dla swoich celów testu obciążenia.Szczegółowe informacje na temat Wczytaj wzorki, zobacz Edycja Wczytaj wzorki model wirtualnego działań użytkownika.
Jeżeli prowadzisz modelu wysokie obciążenie, na przykład, tysiące użytkowników odwiedzających witryny sieci Web w tym samym czasie, konieczne będzie wielu komputerów w celu generowania wystarczającej ilości obciążenia.Aby to osiągnąć, można skonfigurować grupę komputerów do generowania obciążeń ciężkich symulowanego badawczych.Ta grupa komputerów składa się z jednego lub więcej Testowanie kontrolerów i jeden lub więcej przetestować agenci.Test agent uruchamia testy i może generować symulowane obciążenia.Kontroler test koordynuje agentów badania i gromadzi wyniki testu.Aby uzyskać więcej informacji o sposobach konfigurowania kontrolerów testu i badania czynników, zobacz Dystrybucji obciążenia Test jest uruchamiany na wielu komputerach Test przy użyciu kontrolerów testu i badania czynników, Konfigurowanie maszyny testowej do wykonywania badań lub zbieranie danych i Instalowanie i konfigurowanie agentów badania i badania kontrolerów.
Wymagania
- Visual Studio Ultimate
Ważne |
---|
Limit użytkowników wirtualnych do testowania obciążenia został usunięty.Nie można już kupić licencje użytkownika wirtualnego zwiększenie liczby wirtualnych użytkowników, których można symulować w badaniu obciążenia. |
Zobacz wideo: załadowania testowania aplikacji w środowisku Visual Studio.
Badania obciążenia składają się z serii testów wydajności sieci Web lub testów jednostkowych, które działają na podstawie wielu użytkowników symulowane przez pewien czas.Badania obciążenia są tworzone za pomocą Nowego Kreatora testowania obciążenia.
[!UWAGA]
Badania obciążenia można również uwzględnić zautomatyzowane testy kodowane jako interfejsu użytkownika.Kodowane jako testy interfejsu użytkownika powinny być włączone tylko w szczególnych okolicznościach.Aby uzyskać więcej informacji, zobacz Za pomocą kodowanych badań interfejsu użytkownika w badaniach obciążenia.
Po dodaniu testów wydajności sieci Web do testu obciążenia symulowania wielu użytkowników, otwierając jednoczesnych połączeń z serwerem i wprowadzając wiele żądań HTTP.Właściwości można ustawić na testów obciążenia, które powszechnie stosuje się do indywidualnych testów wydajności sieci Web.
Wykorzystanie testów jednostkowych w próbie obciążenia pełnić rolę serwera przez interfejs API.Zazwyczaj jest to w przypadku serwerów, które są udostępniane za pośrednictwem grubości klientów lub inne usługi serwera, a nie przeglądarki.Jednym z przykładów jest aplikacją z Winforms lub WPF fronton, za pomocą funkcji WCF do komunikowania się z serwerem.W takim przypadku opracowanie testów jednostkowych, które wywołują WCF.Innym przykładem jest inny serwer, który wywołuje serwerem za pośrednictwem usług sieci Web.Dodatkowo istnieje możliwość, że klient dwupoziomowy wywołań bezpośrednio do programu SQL.W takim przypadku użytkownik może tworzyć testy bezpośrednio wywołać SQL.Aby uzyskać więcej informacji na temat testów jednostkowych, zobacz Sprawdzanie kodu za pomocą jednostki badań.
Badania obciążenia można kilka typów testów:
Typu badań |
Opis |
---|---|
Dymu |
Jak aplikacja wykonuje się w świetle ładuje przez krótki okres czasu. |
Stres |
Aby ustalić, czy aplikacja ma być uruchamiana pomyślnie trwałego czas trwania przy dużym obciążeniu. |
Wydajność |
Jak odpowiadać jest aplikacja. |
Planowanie wydajności |
Jak aplikacja wykonuje się w różnych możliwości. |
Aby zmienić właściwości testu obciążenia, użyj Załadować edytora Test.Właściwości pozwala na uruchamianie testów wydajności sieci Web z różnych profili użytkowników, cele przeglądarki i Wczytaj wzorki.Wyniki badań są przechowywane w repozytorium wyniki testu obciążenia opartego na serwerze SQL.Aby uzyskać więcej informacji, zobacz Zarządzanie wyniki testów obciążenia w repozytorium wyniki testu obciążenia.
Wyświetlanie uruchomionych testów obciążenia i testów obciążenia wypełniony w Załadować analizatora Test.Aby uzyskać więcej informacji, zobacz Analizowanie wyników testów obciążenia za pomocą analizatora testu obciążenia .
Wyświetlanie Uruchamianie testu w analizatorze testowania obciążenia
Zadania
Dowiedz się, jak skonfigurować i kontrolerów badań i testów agentów za pomocą następujących tematów:
Główne zadania |
Skojarzone tematy |
---|---|
Rozpoczynanie pracy z obciążeniem i testów wydajności sieci Web: można wykonywać akcje w sieci Web i załadować instruktaże test, aby zapoznać się ze sposobem tworzenia, edytowania, uruchamiać i obejrzeć wyniki, obciążenia i testów wydajności sieci Web. |
|
Tworzenie wydajności i testom: można utworzyć testów obciążenia do pomiaru wydajności i stres, za pomocą Microsoft Visual Studio Ultimate. |
|
Konfigurowanie uruchamiania testów obciążenia: uruchamiania testów obciążenia można skonfigurować, aby ustalić, że pracują prawidłowo.Grupy komputerów można użyć do wygenerowania symulowane obciążenia do testowania i przeprowadzenie testów zdalnie i jednocześnie na kilku komputerach.Można także skonfigurować ustawienia Uruchom na egzamin obciążenia.Ustawienia wykonywania są zestaw właściwości, które wpływają na sposób, który uruchamia test obciążenia.Ustawienia wykonywania są zorganizowane według kategorii w oknie dialogowym właściwości. |
|
Wykonywanie testów obciążenia: można uruchomić test obciążenia i wyświetlić wyniki, podczas gdy testy działają. |
|
Analizowanie testów obciążenia: można analizować wyniki obciążenia testy i zlokalizować wąskie gardła, identyfikowanie błędów i zmierzyć ulepszeń w aplikacji. |
|
Przeglądanie wyniki testów wydajności sieci Web: wyniki badań wydajności sieci Web można przeglądać za pomocą podglądu wyników testu wydajności sieci Web. |
|
Zarządzaj wyniki testów obciążenia: wyniki testów obciążenia można zarządzać z edytora załadować Test przy użyciu Otwórz i zarządzać wyników badania załadować okno dialogowe.Możesz otworzyć, importować, eksportować i usuwać wyniki testów obciążenia. Po uruchomieniu testów obciążenia, wszelkie informacje zebrane podczas próbną obciążenia mogą być przechowywane w Załadować repozytorium wyniki badania, który jest bazą danych SQL.Repozytorium wyniki testu obciążenia zawiera dane licznika wydajności i wszelkie informacje o błędach nagrane. |
|
Zgłoszenie o tendencjach analizy testu obciążenia: wyniki testów obciążenia można użyć do tworzenia raportów programu Microsoft Excel, aby pomóc w określeniu trendów i poziomów wydajności. |
|
Projektowanie niestandardowych obciążenia i wtyczki wydajności sieci Web: można napisać niestandardowy obciążenia i sieci Web wydajności wtyczek programu obciążenia test API oraz interfejsu API test wydajności sieci Web. |
|
Rozwiązywanie problemów testu obciążenia: Jeśli masz problemy z testów obciążenia, trzeba rozwiązać problem. |
Zabezpieczenia
Plik test obciążenia i wyniki testów obciążenia zawierają potencjalnie poufne informacje, które mogą posłużyć do budowy atak na Twoim komputerze lub sieci.Badania obciążenia i wyniki testów obciążenia zawierają nazwy komputerów i ciągów połączenia.Należy o tym pamiętać podczas Podziel testów lub wyniki z innych badań.
Zasoby zewnętrzne
Wskazówki
Badanie ciągłego dostarczania za pomocą Visual Studio 2012 — Rozdział 6: przybornik testowania
Filmy wideo
Obciążenia testowania aplikacji w środowisku Visual Studio
Jak używać programu Visual Studio 2012.1 do testowania obciążenia aplikacji SharePoint
Zobacz też
Koncepcje
Sprawdzanie kodu za pomocą jednostki badań
Test Analyzer Podgląd obciążenia
Inne zasoby
Tworzenie testów automatycznych przy użyciu programu Microsoft Test Manager