Pola żądania strony mają zastosowanie do strony, która jest
aktualnie wybrana.
- Karta Ogólne
- Wersja
- Wskazuje wersję protokołu HTTP.
- Metoda
- Wskazuje metodę żądania HTTP, która została użyta podczas rejestrowania.
Zwykle nie należy zmieniać tej wartości, chyba że jest dodawane nowe żądanie do
testu. Obsługiwane są żądania GET, POST, PUT, HEAD i DELETE.
- Żądanie podstawowe dla strony
- Wyświetlana dla żądania podstawowego. Nie może być modyfikowana. Strona może
zawierać tylko jedno żądanie podstawowe.
- Kliknij, aby ustawić jako podstawowe
- Wyświetlana dla wszystkich żądań dodatkowych. Ponieważ każda strona może mieć
tylko jedno żądanie podstawowe, jeśli wybrano tę opcję, opcja Żądanie
podstawowe dla strony zostanie przeniesiona do tego żądania, a opcja
Kliknij, aby ustawić jako podstawowe - do oryginalnego żądania
podstawowego. Aby cofnąć zmianę, wybierz opcję Kliknij, aby ustawić jako
podstawowe dla oryginalnego żądania podstawowego.
- Połączenie
- Określa połączenie z serwerem WWW. Połączenie zawiera nazwę hosta, którą
zwykle jest pełna nazwa domeny, oraz port nasłuchiwania na serwerze WWW. Kliknij nazwę połączenia, aby przejść do konfiguracji dostępu do serwera, w
której zdefiniowano połączenie. Kliknij przycisk Zmień, aby zmienić
połączenie używane dla tego żądania.
- Adres URL
- Określa ścieżkę do zasobu (na przykład strona, plik graficzny lub plik
arkusza stylów). Jeśli metoda to GET, pole Adres URL zwykle
zawiera łańcuchy zapytań, które są wyznaczone na kandydatów puli danych.
- Dane
- Określa dodatkowe dane treści, które mogą być potrzebne do objaśnienia
żądania. Jeśli metoda to POST, dane często zawierają wartości, które są
wyznaczone na kandydatów puli danych.
- Nagłówki żądań
- Wyszczególnia każdy nagłówek żądania i jego wartość. Aby zmienić wartość
nagłówka, kliknij wiersz, a następnie kliknij przycisk Modyfikuj.
Aby
dodać nowy nagłówek, kliknij przycisk Dodaj. Aby usunąć nagłówek,
kliknij przycisk Usuń.
- Włącz analizę czasu odpowiedzi
- Wybierz tę opcję, aby włączyć gromadzenie danych analizy czasu odpowiedzi.
Włączenie gromadzenia danych analizy czasu odpowiedzi jest możliwe na poziomie
elementu nadrzędnego lub strony. Nie wszystkie elementy testowe obsługują
gromadzenie danych analizy czasu odpowiedzi.
Strona Zaawansowane służy do konfigurowania wymagań
dotyczących wydajności, obsługi błędów oraz zachowania związanego z opóźnieniem
dla żądania.
- Karta Zaawansowane
- Zawsze rejestruj szczegóły
- Zaznacz to pole wyboru, aby szczegóły dotyczące żądania były zawsze rejestrowane.
- Użyj podstawionego adresu URL w raportach wydajności
- Ta opcja służy do wyświetlania podstawień w raporcie Elementy strony.
- Wymaganie dotyczące wydajności
- Wszystkie wymagania dotyczące wydajności są wyświetlane w tabeli. Jeśli
wymaganie jest zaciemnione, oznacza to, że nie zostało zdefiniowane. Aby
zdefiniować wymaganie, podaj szczegóły w polach Operator i
Wartość.
Aby zastosować zdefiniowane wymaganie do wielu żądań, wybierz
żądania w teście, kliknij prawym przyciskiem myszy wiersz wymagania w tabeli, a
następnie kliknij opcję Kopiuj wymagania.
- Włącz wymagania dotyczące wydajności
- Wybierz tę opcję, aby włączyć używanie wymagań dotyczących wydajności dla tego testu.
- Nazwa
- Określa nazwę tego zbioru zdefiniowanych wymagań dotyczących wydajności.
Domyślnie nazwa to adres URL żądania. Choć możesz zmienić nazwę, aby poprawić
czytelność, tylko raport wymagań dotyczących wydajności będzie używać
tej nazwy. Inne raporty będą używać nazwy domyślnej. Kliknij przycisk
Użyj wartości domyślnych, aby zresetować pole Nazwa na wartość
domyślną.
- Operator
- Kliknij to pole, aby wyświetlić listę operatorów matematycznych.
Wybierz
operator dla wymagania dotyczącego wydajności.
- Wartość
- Kliknij to pole, aby ustawić wartość wymagania.
- Standardowe
- Wybierz tę opcję, aby raport przetwarzał to wymaganie jako wymaganie
standardowe. Wymagania standardowe mogą spowodować niepowodzenie testu. Wymagania dotyczące wydajności, które nie są skonfigurowane jako standardowe,
nie mogą spowodować niepowodzenia testu.
- Ukryj niezdefiniowane wymagania
- Wybierz tę opcję, aby nie wyświetlać w tabeli niezdefiniowanych kandydatów
wymagań dotyczących wydajności. Zaznaczenie tego pola wyboru spowoduje ukrycie
zaciemnionych wierszy.
- Wyczyść
- Wybierz co najmniej jedno wymaganie i kliknij tę opcję, aby usunąć definicję.
Wymaganie jest nadal dostępne i może zostać ponownie zdefiniowane.
- Obsługa błędów
- Kliknij tę opcję, aby otworzyć tabelę warunków
błędu. Za pomocą obsługi błędów można określić działanie do wykonania i komunikat do zarejestrowania w przypadku wystąpienia konkretnego warunku. Warunki błędu obejmują niepowodzenia punktu weryfikacji, limity czasu serwera,
alerty kodu niestandardowego i problemy z korelacją danych. Wszystkie warunki
błędu są wyświetlane w tabeli wraz z działaniem do wykonania i komunikatem do
zarejestrowania w przypadku wystąpienia błędu.
Aby zdefiniować procedurę obsługi błędów, wybierz opcję Warunek, a następnie kliknij przycisk Edytuj. W raporcie Błędy wymienione są błędy, które wystąpiły w teście lub harmonogramie, i odpowiadające im działania. Można również określić, czy błąd wpływa na poprawność strony. Aby ustawić parametr poprawności, należy wybrać warunek, a następnie zaznaczyć pole wyboru Nadpisz element wnoszony do statusu poprawności. Raport Poprawność strony wyświetla poprawność poszczególnych stron.
- Ukryj niewybrane warunki
- Kliknij tę opcję, aby wyświetlić tylko wybrane procedury obsługi błędów. Ukrycie
warunku nie powoduje jego zdezaktywowania.
- Zastosowana transformacja
- Wskazuje transformację danych zastosowaną do żądania.
Kliknij przycisk
Zmień, aby wybrać transformację danych do zastosowania do żądania.
- Zestaw znaków
- Wskazuje zestaw znaków, który ma zostać użyty dla żądania strony. Kliknij
przycisk Zmień, aby wyświetlić poprawne zestawy znaków.
- Opóźnienie przetwarzania klienta
- Poprzednie wersje testów obsługują tylko oczekiwanie na
żądania podstawowe. Opcje Czekaj na i Zwolnij, gdy są niedostępne.
Dodatkowe
opóźnienie w poprzednich wersjach testów jest mierzone, począwszy od pierwszego
odebranego znaku żądania podstawowego.
- Czekaj na
- Wskazuje powiązane żądanie, które musi zostać rozpoczęte lub zakończone przed
wysłaniem tego żądania. Kliknij opcję Żądanie, aby wybrać inne żądanie. Kliknij ikonę Usuń powiązanie żądania, aby usunąć powiązanie.
- Zwolnij, gdy
- Wybierz opcję Odebranie ostatniego znaku lub
Odebranie pierwszego znaku, aby wskazać, kiedy to żądanie
zostanie wysłane w odniesieniu do powiązanego żądania.
- Dodatkowe opóźnienie (ms)
- Wskazuje dodatkowe opóźnienie (w milisekundach) przed wysłaniem tego
żądania. Opóźnienia to statystyczne emulacje zachowania użytkownika. Możliwe jest
skalowanie tego opóźnienia na poziomie testu w celu odtworzenia testu szybciej
(lub wolniej) niż zarejestrowano.
- Certyfikaty cyfrowe
- Wyświetla szczegółowe informacje na temat baz certyfikatów używanych przez
test.
Kliknij przycisk Dodaj, aby dodać bazę certyfikatów w celu użycia przez
test. Protokół HTTP i architektura SOA obsługują certyfikaty cyfrowe. Inne
protokoły nie obsługują certyfikatów cyfrowych.
- Włącz analizę czasu odpowiedzi
- Włącza gromadzenie danych analizy czasu odpowiedzi. Przy użyciu analizy
czasu odpowiedzi można wyświetlić statystyki dotyczące każdego elementu strony. Statystyka pokazuje czas spędzony w każdej części testowanego systemu.
Analiza czasu odpowiedzi pozwala na zidentyfikowanie problemów z kodem. Można
dowiedzieć się, która aplikacja, na którym serwerze, stanowi wąskie gardło
wydajności, a następnie można sprawdzić dokładnie, który pakiet, która klasa
lub która metoda jest przyczyną problemu.
Ta opcja jest wyświetlana w wielu
elementach testu. Włączenie tej opcji w elemencie powoduje również włączenie
jej w elementach potomnych tego elementu. Przykładowo włączenie monitorowania
na poziomie testu powoduje również włączenie monitorowania na poziomach strony
i żądania.
Monitorowanie można włączyć dla konkretnej strony. W takim przypadku
monitorowanie dotyczy żądań tej strony, ale nie innych stron i żądań tych stron.
Protokół HTTP i architektura SOA obsługują analizę czasu odpowiedzi. Inne
protokoły nie obsługują analizy czasu odpowiedzi.