Как параметры пула данных влияют на значения, возвращаемые виртуальному пользователю

Выбор режима пула данных (открытый режим, режим доступа и режим цикла) влияют на то, какие значения получают виртуальные пользователи. Режим цикла также влияет на сегментированные пулы данных.

В следующей таблице перечислены наиболее распространенные типы пулов данных и параметры, указываемые при их создании.

Назначение пула данных Открытый режим Режим доступа Режим цикла
Пул данных возвращает уникальные значения в случайном порядке для каждой планируемой транзакции. Между прогонами теста пул данных сбрасывается, и данные можно использовать повторно. Сегментированный Переупорядоченный Однократная выборка пользователем
Пул данных возвращает уникальные значения в любом порядке для каждой планируемой транзакции. Пользователь определяет, какие значения использовать, и значения могут удаляться во избежание их повторного использования в следующих прогонах теста. Сегментированный Последовательный Однократная выборка пользователем
Пул данных возвращает каждому виртуальному пользователю одно уникальное значение для тестов виртуального пользователя Сегментированный Последовательный Однократная выборка пользователем
Пул данных предоставляет случайно выбираемые неуникальные значение всем пользователям. Общий Случайный Переход в начало при достижении последней строки
Пул данных возвращает все значения данных в цикле без учета повторного использования значений. Сегментированный Последовательный Переход в начало при достижении последней строки

Как присваиваются строки в сегментированном пуле данных

В сегментированном пуле данных каждому расположению присваивается фиксированное число строк. Это число не зависит от числа пользователей, выполняющих тест с этим пулом данных. Вместо этого число строк, присвоенных расположению, пропорционально числу виртуальных пользователей, присвоенных этому расположению. Предположим, что расписание содержит 25 виртуальных пользователей, и 5 пользователей присвоены указанному расположению. Это означает, что 20 процентов данных в каждом сегментированном пуле данных являются присвоенными строками для этого расположения. Все значения получаются из этого сегмента, или "среза" пула данных. Когда строки заканчиваются, пул данных или циклически переходит к первой строке присвоенного сегмента, или, если циклический режим не включен, возвращает пустое значение.

Комментарии