Jak: Dodawanie pętli do żądania testów wydajności sieci Web
Aby uprościć badania, można dodać logiki pętli do testów wydajności sieci Web lub do żądania sieci Web.Określając warunkowych reguł i właściwości można uruchomić żądania sieci Web wielokrotnie sprawdzić, jeśli dowolne określone warunki są spełnione.Na przykład można utworzyć warunek pętli, uruchamiany tysiące razy i weryfikuje, jeśli spełniony jest porównanie numeryczne z wartością parametru context, jest większa od zera.
Wymagania
- Visual Studio Ultimate
Zagadnienia dotyczące korzystania z pętli
Użycie pętli w badaniu wydajności sieci Web lub test obciążenia, który używa testu wydajności sieci Web, należy rozważyć następujące potencjalne problemy:
Uruchomienie testu wydajności sieci Web samodzielnie, czyli nie testu obciążenia, cały wynik badania w sieci Web jest przechowywanych w pamięci.Dlatego test wydajności sieci Web, zawierającą z partii iteracji pętli można zużywają dużo pamięci.
Po uruchomieniu tego testu wydajności sieci Web w badaniu obciążenia, jeżeli badania zajmuje dużo czasu, aby go uruchomić będzie mieć wpływ na mix badania testu obciążenia.Silnik badany obciążenia będzie traktować Uruchamianie testu wydajności sieci Web jako pojedynczy iteracji.Jeśli test wydajności sieci Web działa w rzeczywistości dużo iteracji, nie otrzymasz mix pożądanych.
Ogólnie iteracji testu wydajności sieci Web powinny być modelu w witrynie będzie pojedynczego użytkownika.Jest możliwe, że niektórzy użytkownicy mogą dodać kilka elementów do koszyka podczas zakupów w jednej sesji, ale nie będzie pochylić modelu..Jednakże pętli nie powinna służyć ma pętli setki razy pojedynczego użytkownika.Zamiast tego Niech obciążenie silnika zaplanować użytkownika setki razy.Jeśli to możliwe, należy użyć mniej niż 10 iteracji w pętli programu.
Dodawanie reguły warunkowego i elementy do pętli
[!UWAGA]
Można również dodać rozgałęzioną logikę warunkową, weryfikujące, jeśli warunek testu wydajności sieci Web jest PRAWDA lub FAŁSZ.Aby uzyskać więcej informacji, zobacz Jak: "Jeśli następnie" dodać warunki oddziału na żądania testów wydajności sieci Web.
Aby wstawić pętli z zasady warunkowe
Otwórz rozwiązanie, które zawiera projekt test wydajności i obciążenia sieci Web i upewnij się, że projekt test wydajności i obciążenia sieci Web zawiera test wydajności sieci Web.Następnie należy otworzyć testu wydajności sieci Web.
Wybierz test wydajności sieci Web lub żądania sieci Web, w którym chcesz wstawić pętli.Kliknij prawym przyciskiem myszy i wybierz Wstaw pętli.
W Dodaj regułę warunkowego i elementy do pętli dialogowe, pod Wybierz regułę, wybierz typ reguły warunkowego, który w pętli.Poniższa lista zawiera opisy różnych typów reguł warunkowego i skojarzonych z nimi właściwości, które są dostępne.
Dalej pod Właściwości dla wybranej reguły, określ żądane ustawienia właściwości.
Może na przykład wybierz regułę zliczania pętli i ustawić jego Liczby iteracji wartości właściwości do 10000.W rezultacie określonego żądania sieci Web będzie uruchomić 10 000 razy.
Maksymalna liczba iteracji właściwość jest ustawiona na wartość domyślną-1.Wartość, to można ustawić jako przed uszkodzeniami w celu zapobieżenia nieskończonej pętli.-1, Ustawienie określa jest nie maksymalną liczbę iteracji.
[!UWAGA]
Opisy reguł warunkowego i skojarzonych właściwości są również wyświetlane w Dodaj regułę warunkowego i elementy do pętli okno dialogowe.Jak w oknie właściwości można użyć przycisków paska narzędzi właściwości w Dodaj regułę warunkowego i elementy do pętli okno dialogowe, aby posortować właściwości przez kategorii, Alfabetyczna i Stron właściwości.
Zasady warunkowe i skojarzonych właściwości
Reguła warunkowego
Opis reguły
Właściwości
Istnienie parametr kontekstu
Sprawdzenia istnienia lub braku parametru context.
Nazwa parametru kontekstu
Sprawdzanie istnienia
Istnienie pliku cookie
Sprawdzenia istnienia lub braku pliku cookie.
Strony sieci Web URI
Nazwa pliku cookie
Sprawdź istnienie
Nazwa domeny pliku cookie (opcjonalnie)
Ścieżki pliku cookie (opcjonalnie)
Porównanie wartości cookie
Warunek jest spełniony, gdy wartość cookie określonego pasuje do podanego ciągu.
Strony sieci Web URI
Nazwa pliku cookie
Operator porównania
Wartość
Ignorowanie wielkości liter
Użyj wyrażenia regularne
Nazwa domeny pliku cookie (opcjonalnie)
Ścieżki pliku cookie (opcjonalnie)
Pętla for
Reguła reprezentuje tradycyjnych "pętli for".Parametr kontekstu jest zainicjowany przed pierwszej iteracji pętli.Instrukcje pętli są wykonywane podczas zawartość parametru context spełnia porównanie z podana wartość.Wartość kroku jest stosowane na końcu każdej iteracji pętli.
Nazwa parametru kontekstu
Operator porównania
Kończące się wartość
Wartość początkowa
Wartość przyrostu
Liczba porównania
Warunek jest spełniony, gdy zawartość parametru context dostarczonego spełnia porównanie podana wartość liczbową.
Nazwa parametru kontekstu
Operator porównania
Wartość
Reguła prawdopodobieństwa
Warunek będzie uważane za spełnione zgodnie z procentowym dostarczone.
Nazwa parametru kontekstu
Procent
Zliczanie pętli
Wnioski zawarte w pętli wykonuje określoną liczbę razy.
Nazwa parametru kontekstu
Liczba iteracji
Porównanie ciągu
Warunek jest spełniony, gdy zawartość parametru context dostarczonego pasuje do podanego ciągu.
Nazwa parametru kontekstu
Operator porównania
Wartość
Ignorowanie wielkości liter
Użyj wyrażenia regularne
W obszarze elementów w pętli, użyj listy rozwijanej w obszarze Wybierz pierwszy element w pętli for do określenia pierwszego elementu, który chcesz użyć w pętli.
Wybierz z listy rozwijanej w obszarze Wybierz ostatni element w pętli for do określenia ostatniego elementu, który w pętli.
Wybierz OK.
Po zamknięciu Dodaj regułę warunkowego i elementy do pętli okno dialogowe użytkownika pętli jest teraz wskazuje ikona w edytorze Test wydajności sieci Web.
[!UWAGA]
Później można edytować ustawienia właściwości określone dla reguły, zaznaczając pętli w edytorze Test wydajności sieci Web i korzystanie z okna właściwości.
Zobacz też
Zadania
Instruktaż: Dodawanie pętlę do testu wydajności sieci Web
Jak: Edycja istniejących testu wydajności sieci Web za pomocą edytora Test wydajności sieci Web
Jak: "Jeśli następnie" dodać warunki oddziału na żądania testów wydajności sieci Web
Inne zasoby
Dodawanie pętli i logiki oddziału na żądania sieci Web w sieci Web testów wydajności
Analizowanie wyników testów obciążenia za pomocą analizatora testu obciążenia