Przegląd korelacji danych

Żą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:
  1. 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.
  2. 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.
  3. 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ę Okna > Preferencje, 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:

Opinia