Żądanie może zawierać dane, które zostały zwrócone w odpowiedzi na
poprzednie żądanie. Takie powiązanie danych nosi nazwę Korelacja danych.
Film wideo: Korelacje danych w produkcie
Rational Performance Tester
Interakcje z aplikacją są zwykle ze sobą powiązane. Na przykład w aplikacji WWW każde żądanie zależy od informacji zwracanych
z poprzedniej odpowiedzi:
- Księgowa wpisuje adres WWW aplikacji i zostaje wyświetlone okno logowania. Po zalogowaniu serwer WWW zwraca stronę, na której wyświetlone
są informacje o pomyślnym logowaniu oraz unikalny identyfikator sesji używanej przeglądarki WWW.
- Księgowa klika odsyłacz dostępny na zwróconej stronie, wysyłając do serwera żądanie otwarcia strony, na której można przeszukiwać
bazę danych pracowników.
Przeglądarka WWW dołącza identyfikator sesji podczas wysyłania żądania.
Na podstawie identyfikatora sesji serwer WWW rozpoznaje, że żądanie pochodzi od zalogowanego użytkownika, dlatego otwiera formularz
wyszukiwania dla bazy danych pracowników. Księgowa wyszukuje konkretnego pracownika. Serwer WWW zwraca zdjęcie tego pracownika i
jego unikalny identyfikator.
- Księgowa klika odsyłacz, wysyłając do serwera WWW żądanie zwrócenia rekordu wynagrodzenia tego pracownika. Razem z tym żądaniem
przeglądarka WWW wysyła dwa identyfikatory:
- Identyfikator sesji, który informuje serwer WWW o tym, że żądanie pochodzi od zalogowanego użytkownika
- Identyfikator pracownika, dzięki któremu serwer WWW może znaleźć i zwrócić poprawne informacje
W tym przykładzie żądanie 2 zależy od żądania 1, a żądanie 3 zależy od żądania 1 i 2.
Po zarejestrowaniu interakcji w teście przed uruchomieniem testu z wieloma użytkownikami należy zmienić dane testowe. Na przykład należy zastąpić wartości nazwy użytkownika i hasła i/lub wartości wyszukiwania nazwiska pracownika wartościami
znajdującymi się w puli danych. Podczas uruchamiania testu każdy użytkownik wirtualny zwraca inny rekord wynagrodzenia pracownika,
który zależy od zawartości pul danych.
W wygenerowanym teście, w którym dane w żądaniu zależą od danych zawartych w odpowiedzi z poprzedniego żądania, dane żądania
są zastępowane danymi odpowiedzi, od których zależą. To wewnętrzne łączenie danych odpowiedzi i danych żądania nosi nazwę
Korelacja danych. W przypadku uruchamiania testu z wieloma użytkownikami i różnymi danymi korelacja danych jest niezbędna
do poprawnego wykonania testu.
Odwołanie to wartość w teście (zwykle w odpowiedzi), która może być używana przez kolejną wartość
w teście (zwykle w żądaniu). Jeśli generator testów wykryje, że wartość żądania musi zostać zastąpiona poprzednią wartością,
oznacza poprzednią wartość jako odwołanie i koreluje kolejną wartość żądania z tym odwołaniem. Ten proces nosi nazwę
zautomatyzowanej korelacji danych.
Użytkownik może również ręcznie skorelować dowolne dwie wartości lub usunąć istniejące korelacje.
Uwaga: Zautomatyzowaną korelację danych można
zmienić lub wyłączyć. W tym celu należy kliknąć opcję ,
rozwinąć element Test i kliknąć opcję Generowanie testu.
Aby ułatwić pracę ze skorelowanymi danymi, edytor testu używa kolorów kodowania i udostępnia elementy nawigacyjne:
- Po kliknięciu strony zostanie wyświetlona tabela Dane testowe dla tej strony.
Domyślnie kandydaci powiązani z pulą danych są wyświetlani w formie zielonego tekstu na jasnozielonym tle, wartości, które są już powiązane
z pulą danych, są wyświetlane jako biały tekst na zielonym tle, natomiast odwołania są wyróżnione kolorem niebieskim.
- Jeśli skorelowane dane nie zostały wyświetlone, należy kliknąć prawym przyciskiem myszy tabelę i sprawdzić, czy wybrano opcję
Pokaż odwołania. Aby przejść bezpośrednio do żądania strony, które zawiera skorelowane dane, należy kliknąć
dwukrotnie wiersz tabeli. Aby powiązać skorelowane dane z tabeli z pulą danych, należy kliknąć wiersz, wybrać opcję Podstaw,
a następnie kliknąć opcję Wybierz źródło danych w celu otwarcia okna Wybór źródła danych.
Do wykonania operacji podstawienia można również użyć widoku Źródła danych testu. W edytorze testu należy
kliknąć prawym przyciskiem myszy tabelę Dane testowe i wybrać opcję
Połącz z widokiem Źródła danych testu. Po kliknięciu wiersza w tabeli Dane testowe w widoku
Źródła danych testu zostaną wyświetlone informacje o wybranych miejscach podstawienia.
- Po rozwinięciu strony zostaną wyświetlone żądania strony oznaczone kolorem zielonym, które zawierają dane lub kandydatów
puli danych. Niebieski tekst reprezentuje żądania strony, które zawierają
odwołania.
- Po kliknięciu wyróżnionego żądania kandydaci puli danych zostaną wyróżnieni kolorem jasnozielonym, dane powiązane z pulą
danych zostaną wyróżnione kolorem ciemnozielonym, natomiast skorelowana dane - kolorem czerwonym. Po kliknięciu korelacji danych prawym
przyciskiem myszy (tak jak to przedstawiono w przykładzie) i kliknięciu opcji Przejdź do zostanie wyświetlone
odwołanie korelacji danych:
- Odwołania są wyróżniane kolorem ciemnoniebieskim.