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


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

Этот раздел применим к:

Visual Studio Ultimate

Visual Studio Premium

Visual Studio Professional 

Visual Studio Express

Тема применяется Тема не применяется Тема не применяется Тема не применяется

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

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

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

Настройка компьютера с SQL

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

    В 32-разрядной версии Visual Studio 2010 Ultimate введите: cd n:\Program Files\Microsoft Visual Studio 10\Common7\IDE

    – или –

    В 64-разрядной версии Visual Studio 2010 Ultimate введите: cd n:\Program Files (x86)\Microsoft Visual Studio 10.0\Common7\IDE

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

    • SQL Express: SQLCMD /S localhost\sqlexpress /i loadtestresultsrepository.sql

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

      SQLCMD /S ContosoServer1 -i loadtestresultsrepository.sql

    Предупреждение

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

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

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

    Предупреждение

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

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

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

    Примечание

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

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

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

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

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

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

См. также

Задачи

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

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

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

Управление результатами нагрузочного теста в репозитории результатов нагрузочного теста

Другие ресурсы

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

Журнал изменений

Дата

Журнал

Причина

Август 2010

Добавлен путь для 64-разрядной версии Visual Studio 2010 Ultimate.

Обратная связь от клиента.

Декабрь 2010

Уточнены строки команд для SQL Express и SQL.

Обратная связь от клиента.