Включение использования пула данных в тесте

Прежде чем тест сможет использовать переменные данные из пула данных, вы должны добавить в него ссылку на этот пул данных.

Процедура

  1. В Навигаторе тестов откройте тест и дважды щелкните на нем. Тест откроется.
  2. Щелкните правой кнопкой мыши на имени теста и выберите Добавить > Пул данных. Откроется окно Импорт пула данных с перечнем пулов данных, доступных тесту. Если пул данных уже используется тестом, то его не будет в списке.
  3. В списке Соответствующие ресурсы щелкните на имени пула данных, который будет использоваться в тесте.
  4. Выберите Режим открытия для пула данных. Этот режим определяет, как будет выглядеть пул данных для виртуальных пользователей.
    Опция Описание
    Общий (на каждом компьютере) (по умолчанию)

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

    Этот параметр повышает вероятность того, что виртуальные пользователи или итерации циклов будут использовать данные из разных строк и серверу будут доступны переменные данные. Точный порядок доступа к строкам среди виртуальных пользователей или итераций нельзя предсказать, поскольку он зависит от порядка выполнения тестов и продолжительности теста в каждой системе.

    Личный

    Каждый виртуальный пользователь берет данные из личного представления пула данных. Строки из пула данных распределяются между пользователями в порядке очередности.

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

    Сегментированный (на каждом компьютере)

    Виртуальные пользователи в каждой системе берут данные из сегментированного представления пула данных. Данные для пользователей распределяются вместе из их сегментов в порядке очередности. Сегменты вычисляются с учетом распределения виртуальных пользователей между компьютерами. Например, если расписание присваивает 25% пользователей группе 1 и 75% пользователей группе 2, а группы присваиваются компьютерам 1 и 2, то представление компьютера 1 будет содержать 25% первых строк пула данных, а представление компьютера 2 будет содержать 75% оставшихся строк.

    Этот параметр запрещает виртуальным пользователям выбирать совпадающие значения (например, ИД учетных записей). Если замыкание выключено, то каждую строку можно использовать только один раз.

  5. Выберите Режим доступа для пула данных:
    • Последовательный: доступ к строкам в пуле данных осуществляется в том порядке, в каком они физически хранятся в файле пула данных, начиная с первой и заканчивая последней строкой.
    • Случайный: Произвольный доступ к строкам пула данных. Любая строка может браться несколько раз или ни разу. Вероятность выбора каждой строки в каждый момент времени является одинаковой.
    • С перестановкой: Перед обращением к пулу данных порядок строк меняется, и в результате получается другая последовательность. Строки выбираются случайным образом, однако повторный выбор строки допустим только после выбора всех остальных строк.
  6. Укажите, должен ли тест повторно использовать данные при достижении конца пула данных.

    По умолчанию при достижении конца пула данных или сегмента пула данных тест начинает новый цикл обработки данных. Для того чтобы в принудительном режиме остановить тест в конце пула данных или сегмента, выключите переключатель Замыкать при достижении последней строки. Принудительная остановка может быть удобной, например, если пул данных содержит 15 записей, тест выполняется с помощью 20 виртуальных пользователей и последние пять пользователей не должны повторно использовать информацию. Несмотря на то, что тесту будет присвоено состояние Сбой в результате принудительной остановки, данные производительности в тесте будут допустимыми. Если повторное использование данных не имеет значения для приложения, замыкание является более удобным. Замыкание позволяет избежать проверки размера пула данных при добавлении пользователей или увеличении числа повторений цикла.

  7. Укажите, должен ли тест сделать данные из записей пула данных постоянными для каждого виртуального пользователя.

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

    В качестве примера предположим, что тест содержит цикл, который обращается к пулу данных. Цикл состоит из двух итераций. В следующей таблице показаны строки, возвращаемые для каждой итерации:
    Опция пула данных Итерация 1 Итерация 2
    Последовательный и Частный строка 1 Строка 2
    Общий и Смешанный строка x строка y
    Выбирать только один раз для пользователя строка x строка x
  8. Нажмите Выбрать. В тест будет добавлена ссылка на пул данных и в области Сведения о тестовом элементе появится информация о пуле данных.
  9. Сохраните тест.

Дальнейшие действия

Теперь, когда вы создали ссылку между тестом и пулом данных, следующий шаг - связать значение в тесте со столбцом в пуле данных. См. раздел Связывание тестового значения со столбцом пула данных.

Комментарии