Udostępnij za pośrednictwem


Uruchamianie testów wydajności własnej aplikacji

Skorzystać z funkcji testowania obciążenia w Visual Studio Ultimate do znalezienia problemy z wydajnością, aby zwolnić aplikację.

Nie chcesz użyć do zasobów i konfigurować własnych komputerów, aby symulować to obciążenie?Testowanie obciążenia w chmurze służy do udostępniania maszyn wirtualnych w chmurze, które generują obciążenie przez wielu użytkowników jednocześnie dostęp do witryny sieci web.Wszystko, czego potrzebujesz jest konto programu Visual Studio Online.Dowiedz się więcej na ten temat usługi do testowania obciążenia opartego na chmurze , która zapewnia 15 000 minut użytkowników wirtualnych wolnego co miesiąc testowania obciążenia.

Aby test obciążenia aplikacji z zasobów lokalnych lub przy użyciu testowania obciążenia w chmurze, należy najpierw utworzyć testy wydajności sieci web.Te testy są używane w testów obciążenia symulowanie obciążenia generowanego przez wielu użytkowników operacji wykonywanych w aplikacji, w tym samym czasie.

Utwórz projekt testu wydajności i obciążenia sieci web

  1. Jeśli uważasz, że Visual Studio Ultimate, podpisz go tutaj.

  2. Utwórz projekt testu wydajności i obciążenia sieci web.

    Utwórz projekt wydajności sieci Web i testu obciążenia

Rejestrowanie testu wydajności sieci web

  1. Utwórz test wydajności sieci web.

    Utwórz test wydajności sieci web

    Otwiera przeglądarkę sieci web.

  2. Wprowadź adres url witryny sieci Web, która ma zostać przetestowana.

    Podaj adres url — automatycznie uruchamia rejestratora testów sieci web

  3. Za pomocą aplikacji, takich jak oczekujesz klientom na korzystanie z niego.Na przykład wyszukaj towary i dodaj je do koszyka.

    Rejestrator przechwytuje żądania i odpowiedzi HTTP.

  4. Gdy skończysz, Zatrzymaj rejestrowanie.

    Jak użytkownika Zatrzymaj rejestrowanie za pomocą aplikacji

    Teraz Visual Studio szuka parametrów dynamicznych dla odpowiedzi HTTP do każdego z żądania HTTP.W trakcie tego procesu jest wyświetlany pasek postępu.

    Jeśli zostaną znalezione parametry dynamiczne, zostanie wyświetlony tabeli.Umożliwia przypisanie stałych wartości do poszczególnych parametrów dynamicznych.

  5. Zmień nazwę testu.Na przykład ShoppingCart.webtest.

    Zmień nazwę test wydajności sieci web

  6. Zmodyfikuj właściwości testu, aby określić cele dotyczące wydajności.Na przykład można ustawić docelowy czas odpowiedzi strony równy 1 s.

    Edycja właściwości cel czas odpowiedzi strony 1 s

  7. Zapisz test.

Tworzenie testu obciążenia

  1. Utwórz nowy test obciążenia w projekcie testu wydajności i obciążenia sieci web.

    Utwórz nowy test obciążenia

  2. Gdy zostanie wyświetlony Kreator testowania obciążenia, wybierz krok wzorzec obciążenia.

    Zmień wzorzec obciążenia na obciążanie.To stopniowym dodawaniu użytkowników w czasie.

    Skonfiguruj wzorzec

  3. Wybierz krok testu mieszanego.

    Kreator nowego testowania obciążenia - testu mieszanego strony

    Dodaj utworzony test wydajności sieci web.

    Dodaj testów z różnymi testu

    Przenieś test wydajności sieci web na listę testów do uruchomienia.

    Wybierz, które testy, aby uwzględnić w skład testu

  4. Po zakończeniu pracy z kreatorem test wydajności sieci web zostaje dodany do testu obciążenia i pojawia się w edytorze testów obciążenia.

    Edytor testu obciążenia

Uruchamianie i analiza testu obciążenia

Można uruchomić testu obciążenia lokalnie lub można go uruchomić w chmurze za pomocą programu Visual Studio Online.Wszystko, czego potrzebujesz jest konto programu Visual Studio Online.W przypadku uruchomienia testu obciążenia w chmurze, można wygenerować większe obciążenie bez konfigurowania kontrolerów testu i testować agentów.Aby dowiedzieć się, jak łatwo jest skorzystać z funkcji testowania obciążenia opartego na chmurze do uruchamiania testów obciążenia, tutaj.

Wykonaj następujące kroki w celu uruchomienia testu obciążenia na komputerze lokalnym.

  1. Uruchom test obciążenia.

    Uruchom test obciążenia z paska narzędzi

    Test uruchamiania.

  2. Test jest uruchomiona, można wykryć, który czas odpowiedzi strony koszyka zakupów przekracza wartość, która zostanie ustawiona.

    Analizowanie problem czas odpowiedzi strony

    Dodawać dodatkowe analizy bada problem.

    Dodawać dodatkowe analizy podczas badania

    Po zakończeniu testu obciążenia jest wyświetlane podsumowanie.

    Wyniki ukończonego testu obejmują dane licznika wydajności, naruszenia wartości progowych i informacje o błędzie.

    Podsumowanie testu obciążenia

  3. Wybierz widok szczegółów.Analizując wzorzec obciążenia dla użytkowników, możesz zidentyfikować liczbę użytkowników, dla której wydajność nie spełnia Twoich wymagań.

    Widok szczegółów z wzorzec obciążenia

    Rozwiąż wszelkie problemy z wydajnością w kodzie aplikacji i ponownie uruchom test.

Poprawić testów obciążenia

Pytania i odpowiedzi

Pyt w jaki sposób można zwiększyć wydajność mojej testów obciążenia

Odp można użyć usługi do testowania obciążenia opartego na chmurze umożliwia uruchamiania testów na wiele maszyn wirtualnych w chmurze.Można również użyć kontrolerów testu lokalnie i testować agentów.Zobacz Tworzenie i uruchamianie testu obciążenia [przekierowanie].

Przy użyciu kontrolera testowego oraz agentów nie jest obsługiwany przy użyciu wersji programu Visual Studio Ultimate próbny..

Pyt ilu użytkowników wirtualnych można skonfigurować w moich testu obciążenia?

Element: W pełnej wersji programu Visual Studio Ultimate, jest nieograniczoną liczbę użytkowników wirtualnych.Jeśli zachodzi potrzeba emulować tysięcy użytkowników, jednak użyć Testowanie kontrolera i testowych maszyn agenta.

W wersji programu Visual Studio Ultimate próbny. liczba użytkowników wirtualnych jest ograniczona do 250.

Pyt I analizować testów obciążenia, które wcześniej pracy?

Element: tak, Otwórz i zarządzaj nimi przycisk wyniki Zarządzanie wyniki przyc. w edytorze testów obciążenia.Może mieć wielu testów, Otwórz w tym samym czasie do porównania działa, i tworzenie raportów analizy trendu porównywanie ich..

Pyt.: różnią się od co mogę analizować podczas Uruchamianie testu porównanie ukończonego testu?

Element: tak, są to różnice:

  • Liczniki wydajności mniejszy podzbiór danych licznika wydajności jest dostępny, gdy test jest uruchomiona.

  • Widoki po zakończeniu testu obciążenia, widoku podsumowania i widoku Szczegóły są dostępne.

Pyt testów obciążenia służy inne typy testu w ich kombinacji testów niż testy wydajności sieci web?

Element: tak, można dołączyć testy jednostek i kodowane testy interfejsu użytkownika.

Pyt użytkowników wirtualnych symulować wstrzymywanie pracy między krokami testu?

Element: tak, można określić czasy reakcji symulowanie obciążenia generowanego przez czas przez użytkownika na stronie sieci web.

Pyt Dlaczego należy używać testowania obciążenia opartego na chmurze?

Element: Jeśli nie chcesz Konfigurowanie komputerów na potrzeby testowania obciążenia, lub nie masz dostępnych zasobów, można użyć usługi do testowania obciążenia opartego na chmurze.Konfiguruje maszyn wirtualnych w chmurze, które będą używane przez testu obciążenia.Należy zauważyć, że witryny sieci web musi być publicznie dostępna w Internecie, testowania obciążenia za pomocą programu Visual Studio Online do niego dostęp.

Pyt w jaki sposób zastosować sieci web i testowanie w modelu dostarczania ciągłego obciążenia?

Odp zobacz książki wzorce i praktyki: testowanie w przypadku dostarczania ciągłego z programu Visual Studio 2012 w rozdziale 6: testowanie przybornika