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. |
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.
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.
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 |