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


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

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

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

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

Требования

  • Visual Studio Ultimate

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

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

    На 32 разрядной версии Windows, тип Visual Studio Premium: компактный диск n:\Program файл (x86) \ Microsoft Visual Studio 11,0 \ Common7 \ интегрированная среда разработки

    -или-

    На 64 разрядной версии Windows, тип Visual Studio Premium: компактный диск n:\Program Files\Microsoft Visual Studio 11,0 \ Common7 \ интегрированная среда разработки

  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. Выберите Закрыть в диалоговом окне Администрирование контроллера тестов .

См. также

Задачи

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

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

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

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

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

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