Tworzenie puli danych powiązanej z testem

Istnieje możliwość tworzenia pul danych zawierających dane zmiennych używane w testach podczas ich wykonywania. Jest to preferowany sposób tworzenia puli danych, ponieważ pula danych zostanie automatycznie powiązana z testem. Można utworzyć praktycznie każdą pulę danych – począwszy od pustej puli danych zawierającej jedną kolumnę, którą można później edytować, a skończywszy na w pełni funkcjonalnej puli danych.

Procedura

  1. W nawigatorze testów przejdź do testu i kliknij go dwukrotnie. Test zostanie otwarty.
  2. W obszarze Zawartość testu kliknij nazwę testu.
  3. Na karcie Opcje wspólne kliknij przycisk Dodaj pulę danych. Opcje wymienione w poniższej tabeli umożliwiają utworzenie praktycznie każdej puli danych – począwszy od prostej puli danych, którą można później edytować, a skończywszy na kompletnej puli danych.
    Element do utworzenia Czynność do wykonania w edytorze testów w oknie Dodawanie puli danych
    Jednokolumnowa pula danych z domyślnym trybem dostępu W sekcji Pule danych istniejące w obszarze roboczym należy wybrać opcję Nowa pula danych<nazwa_testu>.datapool i kliknąć przycisk Zakończ. W tej sesji można opcjonalnie nadać nazwę kolumnie puli danych. Inne kolumny i dane można dodać później.
    Jednokolumnowa pula danych z wybranym trybem dostępu W sekcji Pule danych istniejące w obszarze roboczym należy wybrać opcję Nowa pula danych<nazwa_testu>.datapool i kliknąć przycisk Dalej. Zostanie wyświetlona prośba o podanie trybu dostępu. W tej sesji można opcjonalnie nadać nazwę kolumnie puli danych. Inne kolumny i dane można dodać później.
    Powiązanie między testem a istniejącą pulą danych Należy wybrać pulę danych. Pula danych zostanie powiązana z testem. W tej sesji można opcjonalnie ustawić tryb dostępu.
    W pełni funkcjonalna nowa pula danych Należy wybrać projekt i kliknąć opcję Użyj kreatora do utworzenia nowej puli danych.
  4. Wybierz opcję z listy Tryb otwierania dla puli danych. Ten tryb określa widok puli danych używany na potrzeby użytkowników wirtualnych. W różnych testach ta sama pula danych może być różnie otwierana. Tryb otwierania można zmienić później, otwierając test i klikając dwukrotnie tytuł puli danych.
    Opcja Opis
    Współużytkowane (dla komputera) (wartość domyślna)

    Użytkownicy wirtualni na każdym komputerze korzystają ze współużytkowanego widoku puli danych z wierszami puli danych przydzielanymi im wspólnie w kolejności sekwencji zgodnie z kolejnością żądań.

    Wybranie tej opcji powoduje, że prawdopodobnie użytkownicy wirtualni lub iteracje pętli będą używać danych z różnych wierszy, a serwer będzie odbierać dane zmiennych. Nie można przewidzieć dokładnej kolejności dostępu do wierszy dla wszystkich użytkowników wirtualnych, ponieważ zależy ona od kolejności wykonania testu i czasu trwania testu na każdym komputerze.

    Prywatne

    Każdy użytkownik wirtualny korzysta z prywatnego widoku puli danych z wierszami puli danych przydzielanymi użytkownikowi w kolejności sekwencji.

    Ta opcja zapewnia, że każdy użytkownik pobiera te same dane z puli danych w tej samej kolejności. Ponieważ jednak każdy użytkownik rozpoczyna od pierwszego wiersza puli danych i kolejno uzyskuje dostęp do następnych wierszy, różni użytkownicy wirtualni mogą używać tego samego wiersza. Następny wiersz puli danych jest używany tylko wtedy, gdy użytkownik doda do harmonogramu pętli z więcej niż jedną iteracją test, który korzysta z puli danych.

    Segmentowane (dla komputera)

    Użytkownicy wirtualni na każdym komputerze korzystają z segmentowanego widoku puli danych z danymi przydzielanymi im wspólnie z ich segmentu w kolejności sekwencji, zgodnie z kolejnością żądań. Segmenty są obliczane na podstawie sposobu przydzielania przez harmonogram użytkowników wirtualnych między komputerami. Na przykład jeśli harmonogram przydzieli 25% użytkowników do grupy 1 i 75% użytkowników do grupy 2, a następnie przypisze te grupy do komputerów 1 i 2, widok komputera 1 będzie składał się z pierwszych 25% wierszy puli danych, a widok komputera 2 z pozostałych 75% wierszy.

    Ta opcja uniemożliwia użytkownikom wirtualnym wybór zduplikowanych wartości, takich jak identyfikatory konta. Jeśli zawijanie zostanie wyłączone, żaden wiersz nie będzie mógł być użyty więcej niż raz.

  5. Aby w tej sesji określić sposób, w jaki test uzyskuje dostęp do puli danych, wybierz jedną z następujących opcji. Różne testy mogą uzyskiwać dostęp do tej samej puli danych w różny sposób. Tryb dostępu można zmienić później, otwierając test i klikając dwukrotnie tytuł puli danych.
    • Sekwencyjny - dostęp do wierszy w puli danych jest uzyskiwany w kolejności, w jakiej są one fizycznie zapisane w pliku puli danych, począwszy od pierwszego wiersza, a kończąc na ostatnim.
    • Losowy - dostęp do wierszy w puli danych jest uzyskiwany w dowolnej kolejności, a dany wiersz może być używany wiele razy lub wcale. Prawdopodobieństwo wybrania każdego wiersza jest za każdym razem takie samo.
    • Pomieszany - przed każdym dostępem do puli danych kolejność wierszy jest zmieniana i używana jest inna sekwencja. Dostęp do wierszy uzyskiwany jest losowo, ale wszystkie wiersze muszą zostać wybrane jeden raz, aby można było wybrać ten sam wiersz.

    Niesekwencyjna kolejność dostępu (Losowy i Pomieszany) przypomina potasowaną talię kart. W przypadku kolejności dostępu Losowy wybrana karta jest zwracana w dowolnym miejscu w talii, co oznacza, że jedna karta może zostać wybrana wielokrotnie, zanim inna zostanie wybrana raz. Ponieważ użytkownik nigdy nie dotrze do końca talii, opcja Zawijaj po osiągnięciu ostatniego wiersza jest niedostępna. W przypadku kolejności dostępu Pomieszany wybrana karta jest zwracana na końcu talii. Po jednorazowym wybraniu każdej karty użytkownik wznawia wybieranie kart od góry w tej samej kolejności dostępu (opcja Zawijaj po osiągnięciu ostatniego wiersza ustawiona na wartość Tak) lub nie są dokonywane żadne dalsze wybory (opcja Zawijaj po osiągnięciu ostatniego wiersza ustawiona na wartość Nie).

  6. Wybierz jedną z następujących opcji.
    Opcja Opis
    Przewiń po osiągnięciu ostatniego wiersza

    Domyślnie gdy test osiągnie koniec puli danych lub segmentu puli danych, zostanie on uruchomiony ponownie od początku danych. Aby wymusić zatrzymanie testu na końcu puli danych lub segmentu, należy usunąć zaznaczenie pola wyboru obok opcji Zawijaj po osiągnięciu ostatniego wiersza. Wymuszenie zatrzymania może być przydatne, jeśli na przykład pula danych zawiera 15 rekordów i uruchamiany jest test z 20 użytkownikami wirtualnymi, a użytkownik chce, aby ostatnich pięciu użytkowników nie mogło ponownie korzystać z informacji. Mimo że test jest oznaczony jako Niepowodzenie z powodu wymuszonego zatrzymania, dane wydajności w teście są nadal poprawne. Jeśli jednak dla aplikacji nie ma znaczenia, czy dane są ponownie wykorzystywane, wygodniejsza jest domyślna opcja zawijania. W przypadku zawijania nie jest konieczne sprawdzanie, czy pula danych jest wystarczająco duża po zmianie obciążenia przez dodanie większej liczby użytkowników lub zwiększenie liczby iteracji pętli.

    Uwaga: Ta opcja jest niedostępna w przypadku wybrania opcji Losowy, ponieważ w przypadku ustawienia dostępu losowego nie istnieje koniec pliku.
    Pobierz tylko jeden raz dla użytkownika

    Domyślnie dla każdego wykonania testu pobierany jest jeden wiersz z puli danych, a dane w wierszu puli danych są dostępne dla testu tylko w czasie jego trwania. Aby określić, że każdy dostęp do puli danych w dowolnym teście uruchamianym przez określonego użytkownika wirtualnego będzie zawsze zwracał ten sam wiersz, należy wybrać opcję Pobierz tylko raz dla użytkownika.

    Aby przedstawić wpływ tych opcji na zwracane wiersze, przyjęto, że test zawiera pętlę uzyskującą dostęp do puli danych. Pętla ma 2 iteracje. Poniższa tabela zawiera wiersz, do którego uzyskiwany jest dostęp w każdej iteracji:
    Opcja puli danych Iteracja 1 Iteracja 2
    Sekwencyjny i Prywatny wiersz 1 wiersz 2
    Współużytkowany i Pomieszany wiersz x wiersz y
    Pobierz tylko jeden raz dla użytkownika wiersz x wiersz x
  7. Jeśli tworzysz w pełni funkcjonalną pulę danych, opcjonalnie możesz w tej sesji zaimportować dane z pliku CSV. Dane można zaimportować później, klikając opcję Plik > Importuj > Test > Pula danych i wybierając plik CSV. Więcej informacji na temat importowania pul danych zawiera sekcja Importowanie pliku CSV do puli danych.

Co dalej

Następnym krokiem po utworzeniu puli danych i dodaniu do niej danych jest powiązanie wartości w teście z kolumną w puli danych zgodnie z opisem podanym w sekcji Wiązanie wartości testowej z kolumną puli danych.

Opinia