Po zarejestrowaniu testu można go
zmodyfikować, aby dołączyć zmienne dane (zamiast zarejestrowanych danych), punkty
weryfikacji (w celu potwierdzenia, że test działa w oczekiwany sposób),
transakcje, przetwarzanie warunkowe oraz kod niestandardowy.
Obsługa przekierowań dla testów HTTP
Podczas wykonywania testów HTTP automatycznie wykonywane są żądania przekierowania, co pozwala obsługiwać wspólne wzorce użycia, na przykład równoważenie obciążenia.
Tworzenie żądań dodatkowych HTTP
Rejestrowanie tworzy wiele żądań i odpowiedzi HTTP. W niektórych przypadkach
odpowiedź z serwera może być dynamiczna i z jej powodu może być potrzebna
modyfikacja kolejnych żądań.
Podczas odtwarzania testu niektóre z tych żądań
dynamicznych mogą się nie powieść. Na przykład rejestrowanie i odtwarzanie mogą
obejmować inny zestaw użytkowników z różnymi ustawieniami uprawnień lub
elementy interfejsu użytkownika mogły zostać zmienione od czasu, gdy test
został zarejestrowany.
Określanie liczby dozwolonych przekierowań adresu URL podczas wykonywania testu
W przypadku wykonywania testu w środowisku ze współużytkowaniem
obciążenia podczas przetwarzania HTTP może wystąpić nieoczekiwana pętla
przekierowań. Nieoczekiwana odpowiedź przekierowania występuje, gdy żądanie
HTTP, które zwykle zwraca konkretny dokument, przekierowuje przeglądarkę do
innego miejsca.
Definiowanie wymagań dotyczących wydajności w testach
Dla elementów w teście można
zdefiniować wymagania dotyczące wydajności. Te wymagania określają akceptowalne
progi wydajności i sprawdzają poprawność umów dotyczących poziomu usług.
Dodawanie folderu uwierzytelniania
Serwery aplikacji WWW mogą zawierać
opcję wymuszenia logowania. Test mógł zostać zarejestrowany po wyłączeniu tej
opcji, ale może zostać wykonany z tą opcją włączoną. Dodanie folderu
uwierzytelniania do odpowiedniego żądania testu umożliwia przeprowadzenie tego
bez ponownego rejestrowania testu.
Weryfikowanie oczekiwanego zachowania
Aby sprawdzić, czy podczas wykonywania
nastąpiło oczekiwane zachowanie, dodawane są punkty weryfikacji. Po wykonaniu testu, który zawiera
punkt weryfikacji, jeśli nie wystąpiło oczekiwane zachowanie, zgłaszany jest
błąd. Gdy globalne punkty weryfikacji są wyłączone
(ustawienie domyślne), można włączyć punkty weryfikacji dla konkretnego testu.
Wpływ pętli na stan użytkowników wirtualnych
Jeśli podczas wykonywania nastąpi niespodziewane niepowodzenie
punktów weryfikacji, przyczyną może być brak przechowywania przez użytkowników
wirtualnych w pętlach ich pierwotnego stanu. Aby umożliwić każdemu
użytkownikowi wirtualnemu wprowadzenie do pętli w stanie pierwotnym, można
zmodyfikować opcje protokołu HTTP testu lub dodać kod niestandardowy.
Dzielenie testu
Po zarejestrowaniu testu można podzielić go na mniejsze testy. Podział testu umożliwia utworzenie modułowych elementów składowych w postaci
mniejszych testów i łączenie ich w celu utworzenia większych testów. Oryginalny
test pozostaje niezmieniony.
Podział strony testowej
Stronę HTTP można podzielić na dwie ciągłe strony.
Tytuł strony, czasy reakcji, żądanie podstawowe i opóźnienie są
automatycznie ponownie obliczane dla przetworzonych stron. W przypadku dostosowanych
tytułów stron, czasów reakcji, żądań podstawowych i opóźnień są
odtwarzane wartości domyślne.
Scalanie stron testowych
Istnieje możliwość scalenia dwóch lub większej liczby stron HTTP w
jedną stronę.
Tytuł strony, czasy reakcji, żądanie podstawowe i opóźnienie są
automatycznie ponownie obliczane dla przetworzonych stron. W przypadku dostosowanych
tytułów stron, czasów reakcji, żądań podstawowych i opóźnień są
odtwarzane wartości domyślne.
Wyłączanie i włączanie żądań dodatkowych HTTP
Istnieje możliwość wyłączenia wszystkich żądań dodatkowych w teście wydajności HTTP lub podzbioru żądań w teście. Żądania
dodatkowe to wszystkie żądania w obrębie strony inne niż żądanie podstawowe.
Wyświetlanie testu w widoku Dane protokołu
Widok Dane protokołu umożliwia
sprawdzanie bieżących danych testowych. Istnieje możliwość wyświetlania żądań
oraz nagłówków i treści odpowiedzi, jak również obrazów wyświetlanych w
przeglądarce. Ten widok pozwala na uzyskanie informacji potrzebnych do dodania
kodu niestandardowego lub przeprowadzenia ręcznej korelacji danych. Umożliwia
on także porównywanie zarejestrowanych danych z danymi pobranymi podczas
wykonywania.
Testowanie aplikacji Siebel
Podczas rejestrowania aplikacji
Siebel test specyficzny dla produktu Siebel jest generowany automatycznie.
Jednak przed uruchomieniem tego testu należy zainstalować bibliotekę Siebel
Test Automation i edytować test pod kątem użycia zmiennych wbudowanych produktu
Siebel.