Zmiana preferencji generowania testu HTTP

Sposób generowania testów wydajności, na przykład sposób przetwarzania przez testy punktów weryfikacji, korelacji danych i stron, można zmienić.

Procedura

  1. Kliknij opcję Okna > Preferencje > Test > Generowanie testu > Generowanie testu HTTP.
  2. Wybierz preferencję do zmiany.

    Preferencje generowania testu są następujące:

    Nie generuj nowej strony, jeśli czas reakcji jest mniejszy niż
    Wprowadź najkrótszy czas (w milisekundach), który ma być używany przez generator jako opóźnienie w celu emulacji czasu reakcji użytkownika dla strony HTTP. Jeśli testy zawierają mniejszą liczbę stron niż oczekiwano, spróbuj użyć krótszego odstępu czasu.
    Generuj nową stronę, jeśli opóźnienie między żądaniami jest większe niż
    Wprowadź najdłuższe opóźnienie (w milisekundach), które generator dopuszcza między żądaniami strony. Jeśli ten czas zostanie przekroczony, zostanie wygenerowana nowa strona. Jeśli testy zawierają więcej stron niż oczekiwano, spróbuj użyć dłuższego odstępu czasu.
    Maksymalne opóźnienie żądania
    Wprowadź najdłuższe opóźnienie (w milisekundach), które generator dopuszcza przed obcięciem żądań HTTP. Żądania są obcinane w wygenerowanym teście. Zarejestrowany test nadal zawiera oryginalne wartości, a użytkownik może pobrać je z powrotem przez wygenerowanie nowego testu.
    Zapisz tylko pierwsze 4 kB odpowiedzi większych niż
    Wprowadź limit danych odpowiedzi (w kB) zapisywanych przez generator. Jeśli odpowiedź jest większa niż określony limit, zapisane zostaną tylko pierwsze 4 kB danych.
    Pomiń komendę NSLookup() i użyj liczbowych adresów IP
    Wybierz tę opcję, aby skrócić czas generowania testu. Wadą tego rozwiązania jest to, że adresy IP w teście są mniej czytelne dla użytkownika niż format strony WWW (www.przyklad.com).
    Wyłącz emulację pamięci podręcznej strony podczas generowania testu
    Wybierz tę opcję, aby wyłączyć emulację pamięci podręcznej strony. Gdy włączono emulację pamięci podręcznej strony, uwzględniane są informacje buforowania w nagłówkach odpowiedzi serwera. Dodatkowo do serwera nie są wprowadzane żądania treści, która została potwierdzona przez klient jako aktualna w lokalnej pamięci podręcznej. Domyślnie emulacja pamięci podręcznej strony jest włączona.
    Użyj wcześniejszego generatora testów
    Wybierz tę opcję, jeśli konieczne jest użycie wcześniejszego generatora testów HTTP.
    Automatycznie uwzględnij punkt weryfikacji
    Kliknij tę opcję, aby określić typy punktów weryfikacji, które mają być automatycznie dołączane. Jeśli zaznaczono pole wyboru punktu weryfikacji, kod i elementy sterujące edycji dla tego typu punktu weryfikacji będą generowane we wszystkich testach. Punkty weryfikacji mogą również zostać włączone lub wyłączone w konkretnych testach.
    Rozluźnione
    Kody odpowiedzi, które są w tej samej kategorii (na przykład 200, 201, 203 i 209), są traktowane jako równoważne. Błąd jest zgłaszany wtedy, gdy kod odpowiedzi nie jest w tej samej kategorii.
    Dokładne
    Błąd jest zgłaszany, jeśli kod odpowiedzi nie jest dokładnie zgodny z zarejestrowaną wartością.
    Akceptuj wielkości żądania podstawowego z zakresu
    W przypadku automatycznego generowania punktów weryfikacji wielkości odpowiedzi kliknij tę opcję, aby określić dopuszczalny zakres wielkości dla żądań podstawowych. Błąd nie zostanie zgłoszony, jeśli różnica między wielkością odpowiedzi i oczekiwaną wielkością jest mniejsza niż określona wartość procentowa. Domyślnie dla żądań podstawowych punkty weryfikacji Wielkość odpowiedzi HTTP używają dopasowania zakresu.

    Preferencje korelacji danych są następujące:

    Automatycznie koreluj dane hosta i portu
    Domyślnie dane hosta i portu są korelowane automatycznie. Jeśli testy w poprzedniej wersji zawierają istotne ręczne korelacje lub używane są proxy, migracja składnika funkcjonalności zastępowania hosta prawdopodobnie nie powiedzie się podczas odtwarzania. W tej sytuacji usuń zaznaczenie pola wyboru. Po ponownym otwarciu testów nie będą one zawierać opcji automatycznej korelacji.
    Automatycznie koreluj nazwę ścieżki adresu URL, jeśli nastąpiło przekierowanie przy użyciu odpowiedzi
    Określa, czy nazwy ścieżki adresu URL są korelowane, jeśli zostaną one przekierowane przez wybrany kod odpowiedzi. Jeśli zaznaczono pole wyboru dla kodu odpowiedzi, generator testów wykonuje dla niego korelacje. Ta opcja ma zastosowanie tylko do odpowiedzi, które są przekierowaniami o kodzie statusu z zakresu od 300 do 399.
    Automatycznie koreluj pola Referer
    Domyślnie pole Referer w nagłówku żądania HTTP jest korelowane automatycznie. Usuń zaznaczenie pola wyboru, jeśli planowane jest ręczne korelowanie pola Referer. W przypadku uruchamiania testów dla serwerów, które nie wymagają pola Referer, usunięcie zaznaczenia tego pola wyboru spowoduje zmniejszenie liczby korelacji wykonywanych podczas wykonywania testu, a ponadto może zwiększyć przepustowość użytkownika.
    Włącz wszystkie inne korelacje danych
    Domyślnie dane żądania i odpowiedzi są korelowane automatycznie. Usuń zaznaczenie pola wyboru, aby wyłączyć automatyczne korelowanie danych żądania i odpowiedzi. Rozważ usunięcie zaznaczenia pola wyboru, jeśli w edytorze reguł tworzysz własne reguły korelacji danych.
    Optymalizuj automatyczną korelację danych na potrzeby wykonywania
    Określa charakterystykę, dla której testy są automatyzowane.
    • W przypadku ustawienia Dokładność (wartość domyślna) tworzonych jest wiele odwołań z identyczną wartością identyfikatora sesji, a wartość każdego identyfikatora sesji jest podstawiana z najbliższego poprzedniego odwołania.
    • Aby test działał szybciej dzięki zmniejszeniu liczby odwołań tworzonych podczas automatycznej korelacji danych, zmień optymalizację na wartość Efektywność. Na przykład rozważ test, w którym identyfikator sesji przypisywany po zalogowaniu użytkownika, jest dołączany do każdego kolejnego żądania w teście. W przypadku ustawienia Efektywność wszystkie identyfikatory sesji są podstawiane z pojedynczego poprzedniego odwołania. Wadą tego ustawienia jest to, że może spowodować niepoprawne korelacje. Na przykład żądanie zawierające łańcuch Jan Nowak może być niepoprawnie skorelowane z żądaniem, które zawiera łańcuch Jan Kowalski.
    Przebudowywanie adresu URL na potrzeby wykonywania
    Określa, jak adresy WWW (adresy URL) są przebudowywane podczas wykonywania testu. Podczas korelowania danych generator testów zastępuje część łańcucha żądania adresu URL wartością zwróconą przez serwer w odpowiedzi na poprzednie żądanie.
    • Automatycznie (wartość domyślna) - generator testów automatycznie określa, kiedy przebudowanie całego adresu URL podczas podstawiania przyspieszy wykonanie testu.
    • Włączone - wybierz tę opcję, aby przebudować adresy URL w każdej instancji korelacji danych. Spowoduje to utworzenie większych testów, których wykonywanie zajmie więcej czasu. Spróbuj tego ustawienia, jeśli testy nieoczekiwanie kończą się niepowodzeniem.
    • Wyłączone - wybierz tę opcję, aby ręcznie skorelować instancje, w których wymagane jest przebudowanie adresu URL. To ustawienie może spowodować błędy wykonania.
    Uwaga: Aby całkowicie wyłączyć korelację danych lub określić, czy nazwy są automatycznie generowane dla odwołań do korelacji danych, kliknij opcję Okna > Preferencje > Test > Generowanie testu > Generowanie testu HTTP, a następnie kartę Korelacja danych.

    Preferencje typu korelacji danych są następujące:

    Typy korelacji danych
    Umożliwia określenie momentu generowania konstrukcji korelacji danych. W przypadku ustawienia Automatycznie w razie potrzeby generator testów tworzy wymagane konstrukcje. Jeśli test nie zawiera wymaganych konstrukcji, zmień ustawienie na Włączone, które zawsze spowoduje przeprowadzenie korelacji danych. Jeśli testy nie wymagają konkretnej konstrukcji, wybierz ustawienie Wyłączone, które oferuje dodatkową korzyść w postaci zwiększenia wydajności kolejnego generowania testu.
    W przypadku ustawień Jazz Foundation Services, Włączone i Automatycznie włącz korelację danych dla aplikacji Jazz, które używają pamięci masowej usług REST lub interfejsów API zapytań usług Jazz Foundation Services. Przykład takiej aplikacji to Rational DOORS Next Generation. Choć korelacja danych nie dotyczy zwykle klientów WWW platformy Jazz opartych na przeglądarce, może być przydatna dla innych aplikacji HTTP klient-serwer, które korzystają z usług REST i protokołu Atom Publishing Protocol w celu aktualizacji zasobów WWW.
    W przypadku ustawień Aplikacje WWW platformy Jazz, Włączone i Automatycznie włącz korelację danych dla aplikacji WWW platformy Jazz, które korzystają ze struktury interfejsu użytkownika WWW serwera Jazz Foundation. Przykłady tych aplikacji WWW to interfejsy WWW produktów Rational Quality Manager i Rational Team Concert. Korelacja danych może być także przydatna dla innych aplikacji WWW zawierających kod JavaScript, który używa formatu JSON na potrzeby wymiany danych między klientem i serwerem. Jest to powszechna procedura w przypadku aplikacji opartych na technologiach DOJO i AJAX.
  3. Po zmianie ustawienia należy kliknąć przycisk Zastosuj.

Opinia