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


Практическое руководство. Создание репозитория результатов с помощью SQL

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

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

ms182600.alert_note(ru-ru,VS.90).gifПримечание.

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

Одним из вариантов является создание таблиц базы данных на локальном сервере с SQL Express. Потребуется лишь один раз выполнить сценарии для локального хранилища результатов нагрузочных тестов, чтобы получить глобальный параметр для всех нагрузочных тестов.

Для контроллера во время настройки создается заданный по умолчанию локальный экземпляр SQL Express и хранилище результатов нагрузочных тестов, которое настраивается для использования контроллером. В процессе настройки, где не используется тестовая платформа, база данных создается во время первого выполнения нагрузочного теста. Если с базой данных требуется работать на более мощном сервере SQL Server, необходимо настроить отдельное хранилище результатов нагрузочного теста. В дальнейшем можно будет воспользоваться данными, полученными другими пользователями. Дополнительные сведения см. в разделе Практическое руководство. Выполнение теста на тестовой платформе.

Настройка компьютера, на котором установлен SQL Express

  1. Откройте командную строку Visual Studio. Введите следующий текст.

    cd n:\Program Files\Microsoft Visual Studio 9\Common7\IDE

  2. В этой папке введите следующее:

    SQLCMD /S localhost\sqlexpress /i loadtestresultsrepository.sql

    ms182600.alert_caution(ru-ru,VS.90).gifВнимание!

    Параметры вводятся с учетом регистра. Буква "S" должна вводиться в верхнем регистре, а "i" — в нижнем.

    Также можно установить базу данных на любой существующий сервер SQL. Например, если существует сервер SQL с именем ContosoServer1, необходимо использовать следующую команду:

    SQLCMD /S ContosoServer1 -i loadtestresultsrepository.sql

    ms182600.alert_caution(ru-ru,VS.90).gifВнимание!

    Параметры вводятся с учетом регистра. Буква "S" должна вводиться в верхнем регистре, а "i" — в нижнем.

    Кроме того, может потребоваться указать имя пользователя и пароль для подключения к серверу ContosoServer1. В этом случае используется следующая команда:

    SQLCMD /S ContosoServer1 -U <имя_пользователя> -P <пароль> -i loadtestresultsrepository.sql

    ms182600.alert_caution(ru-ru,VS.90).gifВнимание!

    Параметры вводятся с учетом регистра. Буквы "S", "U", "P" должны вводиться в верхнем регистре, а "i" — в нижнем.

  3. В меню Тест выберите пункт Администрирование контроллеров тестов. Откроется диалоговое окно Администрирование контроллера тестов.

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

    ms182600.alert_note(ru-ru,VS.90).gifПримечание.

    При изменении строки подключения для контроллера необходимо выбрать сам контроллер.

  5. В поле Имя сервера введите localhost\sqlexpress или имя сервера, которое использовалось в шаге 2, например ContosoServer1.

  6. В разделе Вход на сервер выберите Использовать проверку подлинности Windows.

  7. В разделе Подключение к базе данных выберите Выберите или введите имя базы данных. В раскрывающемся поле со списком выберите LoadTest.

  8. Нажмите кнопку OК.

  9. В диалоговом окне Администрирование контроллера тестов нажмите кнопку Закрыть.

См. также

Задачи

Практическое руководство. Выбор хранилища результатов нагрузочного теста

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

Основные понятия

Описание хранилища результатов нагрузочного теста

Контроллеры, агенты и платформы