Struktura puli danych

Pule danych udostępniają zmienne dane do testów podczas wykonywania. Aby zdefiniować strukturę pulu danych, można dodawać zmienne (kolumny), rekordy (wiersze) i klasy równoważności (grupy pokrewnych rekordów). Te elementy strukturalne są opisane w tej sekcji. Informacje na temat zapełniania puli danych i korzystania z interfejsu API puli danych zawiera Kurs: Tworzenie aplikacji testu JUnit sterowanej przez pulę danych.

Przykład testowania wydajności

Testy wydajności są oparte na emulacji działań użytkownika. W czasie sesji z testowaną aplikacją tester stosuje funkcję, która będzie używana przez prawdziwych klientów, a na podstawie zarejestrowanej sesji generowany jest test zawierający dokładne dane wprowadzone przez testera. Na przykład w celu utworzenia testu wydajności okna dialogowego w aplikacji WWW umożliwiającej dokonywanie zakupów, która wymaga od osoby kupującej podania numeru konta, tester korzysta z okna, wybierając pozycję z oferty sprzedaży, klikając przycisk Zapłać i wprowadzając numer konta. Podczas odtwarzania testu, w którym tester może zażądać jednoczesnego uruchomienia setek instancji transakcji, pożądane jest używanie różnych numerów kont (mogących stanowić połączenie numerów prawidłowych i nieprawidłowych) dla poszczególnych instancji. W celu dostarczenia zmiennych danych testowych do użytku podczas odtwarzania tester tworzy pule danych.

Elementy strukturalne.

Pule danych zawierają trzy elementy strukturalne

Jak pokazano na poniższym rysunku, edytor pul danych stanowi siatkę podobną do arkusza kalkulacyjnego. Kliknięcie tej siatki prawym przyciskiem myszy powoduje otwarcie menu podręcznego, które umożliwia dodawanie opisanych powyżej elementów strukturalnych puli danych i zarządzanie nimi. Dane dodaje się, wpisując je w komórce.

Podczas tworzenia puli danych istnieje możliwość zainicjowania nowej puli przy użyciu danych zawartych w istniejącym pliku CSV, który został utworzony za pomocą edytora arkusza kalkulacyjnego albo za pomocą dowolnego narzędzia zewnętrznego lub niestandardowego. Ta metoda jest zalecana w przypadku pul danych zawierających dużą ilość danych. Edytor pul danych nadaje się do wprowadzania niewielkiej ilości danych i modyfikowania pojedynczych rekordów, ale nie zawiera narzędzi umożliwiających generowanie dużej ilości danych określonego typu.

Pojęcia pokrewne
Kurs: Tworzenie aplikacji testu JUnit sterowanej przez pulę danych

(C) Copyright IBM Corporation 2000, 2006. Wszelkie prawa zastrzeżone.