Синхронизация пользователей в тестах

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

Об этой задаче

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

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

Процедура

Чтобы вставить точку синхронизации в тест:

  1. Выберите тест в Навигаторе тестов и дважды щелкните на нем. Тест будет открыт.
  2. Щелкните на элементе теста, расположенном непосредственно под местом вставки точки синхронизации, и выберите Вставить > Точка синхронизации. Точки синхронизации можно вставлять не во всех позициях иерархической структуры теста; возможность вставки зависит от типа элемента теста.
  3. Введите имя точки синхронизации или выберите имя существующей точки. Точка синхронизации будет открыта в тесте. Учтите, что параметры Тип разблокирования и Тайм-аут недоступны для точек синхронизации в тестах. Параметры Тип разблокирования и Тайм-аут доступны только для точек синхронизации в расписаниях.
  4. Для изменения параметров Тип разблокирования и Тайм-аут откройте точку синхронизации в расписании и внесите необходимые изменения. Изменения будут распространяться на все экземпляры точки синхронизации.

Комментарии