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 zbiorowo w sekwencji zgodnej z kolejnością żądań.

    Wybranie tej opcji zwiększa prawdopodobieństwo tego, że użytkownicy wirtualni lub iteracje pętli będą używać danych z różnych wierszy, dzięki czemu serwer będzie odbierać zmienne dane. Dokładnej kolejności dostępu do wierszy wśród wszystkich użytkowników wirtualnych lub iteracji nie można przewidzieć, ponieważ ta kolejność zależy od kolejności wykonania i czasu trwania testu na każdym komputerze.

    Prywatne

    Każdy użytkownik wirtualny korzysta z prywatnego widoku puli danych, przy czym wiersze puli danych są przydzielane każdemu użytkownikowi sekwencyjnie.

    Ta opcja zapewnia, że każdy użytkownik wirtualny 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 uzyskuje dostęp do wierszy w kolejności, różni użytkownicy wirtualni będą używać tego samego wiersza. Następny wiersz puli danych jest używany tylko wtedy, gdy test, który korzysta z puli danych, zostanie dodany do pętli harmonogramu z więcej niż jedną iteracją.

    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, w jaki harmonogram przydziela użytkowników wirtualnych do komputerów. Na przykład jeśli harmonogram przypisuje 25% użytkowników do grupy 1 i 75% do grupy 2 oraz przypisuje 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 będzie składać się z pozostałych 75% wierszy.

    Ta opcja uniemożliwia użytkownikom wirtualnym wybór zduplikowanych wartości (na przykład identyfikatorów kont). Po wyłączeniu zawijania, żaden wiersz nie będzie mógł zostać 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.
    • Mieszany: Przed każdym dostępem do puli danych kolejność wierszy jest zmieniana, co powoduje inną sekwencję. Dostęp do wierszy uzyskiwany jest losowo, ale wszystkie wiersze muszą zostać wybrane jeden raz, aby można było wybrać ten sam wiersz.

    Kolejność dostępu niesekwencyjnego (opcje Losowy i Mieszany) można sobie wyobrazić jako potasowaną talię kart. Kolejność dostępu Losowy oznacza, że wybrana karta jest zwracana w dowolne miejsce talii, czyli może zostać wybrana kilka razy zanim inna karta zostanie wybrana jeden raz. Ponieważ karty w talii nigdy się nie wyczerpują, opcja Zawijaj, gdy zostanie osiągnięty ostatni wiersz jest niedostępna. W przypadku opcji Mieszany wybrana karta jest zwracana na spód talii. Po wyciągnięciu każdej karty jeden raz można wznowić wybieranie od początku w tej samej kolejności dostępu (opcja Zawijaj, gdy zostanie osiągnięty ostatni wiersz ma wartość Tak) lub zakończyć wybieranie (opcja Zawijaj, gdy zostanie osiągnięty ostatni wiersz ma wartość Nie).

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

    Domyślnie, gdy podczas testu zostanie osiągnięty koniec puli danych lub segmentu puli danych, dane są ponownie wykorzystywane od początku. Aby wymusić zatrzymanie testu na końcu puli danych lub segmentu, należy anulować zaznaczenie pola wyboru Zawijaj, gdy zostanie osiągnięty ostatni wiersz. Wymuszenie zatrzymania może być przydatne, jeśli na przykład pula danych zawiera 15 rekordów, uruchamiany test liczy 20 użytkowników wirtualnych, a informacje nie mają być ponownie wykorzystywane dla ostatnich pięciu użytkowników. Chociaż test zostanie oznaczony jako zakończony niepowodzeniem z powodu wymuszonego zatrzymania, dane wydajności uzyskane w teście będą w dalszym ciągu poprawne. Jeśli jednak dla aplikacji nie ma znaczenia fakt ponownego wykorzystywania danych, wygodniejsze jest domyślne ustawienie zawijania. Gdy zawijanie jest włączone, nie jest konieczne zapewnienie wystarczającej wielkości puli danych na wypadek dodania większej liczby użytkowników lub zwiększenia 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 z puli danych jest pobierany jeden wiersz, a dane w wierszu puli danych są dostępne dla testu tylko w czasie trwania testu. Opcja Pobierz tylko jeden raz dla użytkownika pozwala określić, że każdy dostęp do puli danych z dowolnego testu uruchamianego przez konkretnego użytkownika wirtualnego będzie zawsze zwracał ten sam wiersz.

    Aby zilustrować sposób, w jaki te opcje mają wpływ na zwracane wiersze, można założyć, że test zawiera pętlę, która uzyskuje dostęp do puli danych. Pętla ma dwie iteracje. Poniższa tabela przedstawia wiersz, do którego jest uzyskiwany dostęp w każdej iteracji:
    Opcja puli danych Iteracja 1 Iteracja 2
    Sekwencyjny i Prywatny wiersz 1 wiersz 2
    Współużytkowany i Mieszany 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