Używanie puli danych w teście

Zanim w teście będzie można użyć danych zmiennych z puli danych, należy zaktualizować test tak, aby uwzględniał odwołanie do tej puli danych.

Procedura

  1. W nawigatorze testów przejdź do testu i kliknij go dwukrotnie. Test zostanie otwarty.
  2. Kliknij prawym przyciskiem myszy nazwę testu, a następnie kliknij opcję Dodaj > Pula danych. Zostanie otwarte okno Import puli danych z listą pul danych dostępnych dla testu. Jeśli pula danych jest już używana w teście, nie zostanie ona wyświetlona na liście.
  3. Na liście Zgodne zasoby kliknij nazwę puli danych, która ma być używana w teście.
  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.
    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. Wybierz opcję z listy Tryb dostępu dla 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.
  6. Określ, czy dane będą ponownie wykorzystywane w teście po osiągnięciu końca puli danych.

    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.

  7. Określ, czy dane rekordu puli danych w teście mają być utrwalane dla każdego użytkownika wirtualnego.

    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
  8. Kliknij opcję Wybierz. Odwołanie do puli danych zostanie dodane do testu, a obszar Szczegóły elementu testowego zostanie zaktualizowany przy użyciu informacji dotyczących puli danych.
  9. Zapisz test.

Co dalej

Następnym krokiem po utworzeniu odwołania między testem a pulą 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