Поделиться через


Параметры запуска

Обновлен: Ноябрь 2007

Параметры запуска — это наборы свойств, которые влияют на способ выполнения нагрузочного теста. Параметры запуска организованы по категориям в окне "Свойства".

В нагрузочном тесте может использоваться более одного параметра запуска. Для нагрузочного теста может быть активным только один из параметров запуска. Другие параметры запуска представляют собой набор легкодоступных альтернативных параметров, которые могут использоваться в последующих тестовых запусках. Доступ к активному параметру запуска обеспечивается посредством свойства RunSettings класса LoadTest. В редакторе тестовой нагрузки активный параметр запуска определяется с помощью суффикса "[Active]". Активный параметр запуска можно изменить, щелкнув правой кнопкой мыши узел параметра запуска и выбрав команду Установить как активный. Активный параметр запуска можно также изменить, выделив корневой узел в редакторе тестовой нагрузки и выбрав имя параметра запуска из раскрывающегося списка в окне "Свойства".

В следующем разделе приводится описание категорий параметров запуска.

Общие

  • Описание
    Описание параметров запуска.

  • Максимальные сведения об ошибках
    Максимальное число неудавшихся запросов, сведения о которых сохраняются. Данный параметр важен, так как подробные сведения об ошибках могут занимать много места в базе данных. Если нет необходимости сохранять сведения об ошибках, используется значение 0.

  • Имя
    Имя параметра запуска в том виде, как оно отображается в узле Параметры запуска редактора тестовой нагрузки.

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

  • Максимальное число сообщаемых URL-запросов
    Максимальное число уникальных URL-запросов веб-тестов, по которым будут сообщаться результаты в данном нагрузочном тесте. Это число можно при необходимости увеличить, однако это приведет к увеличению размеров результатов теста и времени обработки.

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

    Если для надлежащего функционирования модульных тестов не требуется отдельный домен приложения или файл app.config, ваши модульные тесты могут выполняться быстрее, если установить для этого свойства значение False.

Результаты

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

  • Хранилище сведений о синхронизации
    Используется для определения того, какие сведения должны храниться в хранилище результатов нагрузочного теста. Может принимать три значения:

    • None — сбор отдельных значений синхронизации не производится. Это значение по умолчанию.

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

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

Трассировка SQL

  • Минимальная длительность операций SQL с трассировкой
    Минимальная длительность операций SQL, перехватываемых SQL Trace, в миллисекундах. Например, это позволяет пропускать быстро выполняемые операции, если необходимо выявить операции SQL, которые под нагрузкой выполняются медленно.

  • Строка подключения трассировки SQL
    Строка подключения для доступа к базе данных, подлежащей трассировке.

  • Папка трассировки SQL
    Каталог размещения файла SQL Trace по завершении трассировки. Данный каталог должен иметь разрешение на запись для SQL Server и разрешение на чтение для контроллера.

  • Трассировка SQL включена
    Данный параметр включает трассировку операций SQL. Значение по умолчанию: false.

Дополнительные сведения см. в разделе Практическое руководство. Интеграция данных трассировки SQL.

Итерации теста

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

  • Использовать итерации теста
    Если свойство "Использовать итерации теста" имеет значение True, нагрузочный тест будет выполняться до тех пор, пока число отдельных тестов, выполненных в рамках нагрузочного теста, достигнет значения, указанного для свойства "Итерации теста". В этом случае временные параметры, а именно "Длительность разогрева", "Длительность выполнения" и "Длительность охлаждения", игнорируются. Если свойство "Использовать итерации теста" имеет значение False, применяются все временные параметры, а свойство "Итерации теста" игнорируется.

Временные параметры

  • Длительность выполнения
    Продолжительность теста в формате чч:мм:сс.

  • Частота выборки
    Интервал получения значений счетчиков производительности в формате чч:мм:сс.

  • Длительность разогрева
    Период между началом теста и началом регистрации образцов данных в формате чч:мм:сс. Этот параметр часто используется для пошаговой нагрузки виртуальных пользователей с целью достижения определенного уровня нагрузки перед регистрацией значений выборок. Значения выборок, полученные до завершения периода разогрева, отображаются в мониторе тестовой нагрузки.

  • Длительность охлаждения
    Длительность периода охлаждения в формате чч:мм:сс. Некоторые тесты в составе нагрузочного теста все еще могут выполняться после завершения нагрузочного теста. В течение периода охлаждения эти тесты могут продолжать выполняться вплоть до их завершения или истечения периода охлаждения. По умолчанию период охлаждения не используется, и отдельные тесты завершаются по окончании выполнения нагрузочного теста в соответствии с параметром "Длительность выполнения".

Подключения WebTest

  • Модель подключения WebTest
    Данный параметр управляет использованием подключений агентов тестовой нагрузки к веб-серверу, которые устанавливаются для веб-тестов, выполняемых в рамках нагрузочного теста. Существует два варианта модели подключения WebTest: Подключения на пользователей и Пул подключений.

    • Модель Подключения на пользователей имитирует поведение пользователя, пользующегося реальным обозревателем. Каждый виртуальный пользователь, выполняющий веб-тест, использует одно или два выделенных подключения к веб-серверу. Первое подключение устанавливается при отправке первого запроса веб-теста. Второе подключение может использоваться, если страница содержит несколько зависимых запросов. Такие запросы отправляются параллельно по двум подключениям. При последующих запросах веб-теста эти подключения используются повторно. Подключения закрываются при завершении веб-теста. Недостатком данной модели является то, что число открытых подключений на компьютере агента может быть высоким (максимум в два раза больше пользовательской нагрузки), и ресурсы, требуемые для поддержания такого большого числа подключений, могут ограничить пользовательскую нагрузку, которая может быть получена от одного агента тестовой нагрузки.

    • Модель Пул подключений позволяет экономить ресурсы агента тестовой нагрузки путем совместного использования подключений к веб-серверу несколькими виртуальными пользователями веб-теста. Если пользовательская нагрузка превышает размер пула подключений, веб-тесты, выполняемые разными виртуальными пользователями, будут использовать подключение совместно. Это означает, что веб-тесту может потребоваться дожидаться отправки запроса, если подключение в данный момент используется другим веб-тестом. Среднее время ожидания отправки запроса веб-тестом отслеживается счетчиком производительности нагрузочного теста "Среднее время ожидания подключения". Это число должно быть меньше среднего времени отклика для страницы. В противном случае размера пула подключений возможно слишком мал.

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

Установка и изменение параметров запуска

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

После создания нагрузочного теста параметры запуска можно изменить в редакторе тестовой нагрузки. Дополнительные сведения см. в разделе Практическое руководство. Изменение параметров запуска.

См. также

Задачи

Практическое руководство. Указание параметров запуска

Практическое руководство. Изменение параметров запуска