Практическое руководство. Создание репозитория результатов нагрузочного теста с помощью SQL
Опубликовано: Июль 2016
Результаты выполнения нагрузочных тестов хранятся в базе данных SQL. База данных SQL называется хранилищем результатов нагрузочных тестов. Оно может быть локальным, если используется SQL Express, или удаленным, если используется любая версия SQL. После создания схемы базы данных результаты нагрузочных тестов можно сохранять в базе данных.
Одним из вариантов является создание таблиц базы данных на локальном сервере с SQL Express. Потребуется лишь один раз выполнить скрипты для локального хранилища результатов нагрузочных тестов, чтобы получить глобальный параметр для всех нагрузочных тестов.
Для контроллера во время настройки создается заданный по умолчанию локальный экземпляр SQL Express и хранилище результатов нагрузочных тестов, которое настраивается для использования контроллером. Для топологии, в которой не используется удаленный компьютер, база данных создается во время первого выполнения нагрузочного теста. Если с базой данных требуется работать на более мощном сервере SQL Server, необходимо настроить отдельное хранилище результатов нагрузочного теста. В дальнейшем можно будет воспользоваться данными, полученными другими пользователями. Дополнительные сведения см. в разделе Распределение запусков нагрузочных тестов между несколькими тестовыми компьютерами с помощью контроллеров и агентов тестирования.
Требования
- Visual Studio Enterprise
Настройка компьютера с SQL
Откройте командную строку Visual Studio. Введите следующий текст.
В 32-разрядной версии Windows введите: cd "c:\Program Files\Microsoft Visual Studio 12.0\Common7\IDE"
-или-
В 64-разрядной версии Windows введите: cd "c:\Program Files (x86)\Microsoft Visual Studio 12.0\Common7\IDE"
В этой папке введите следующее:
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 — в нижнем.
На панели инструментов Нагрузочный тест выберите пункт Управление контроллерами тестирования. Откроется диалоговое окно Управление контроллерами тестирования.
В разделе Строка подключения к результатам нагрузочного теста нажмите кнопку обзора (…), чтобы открыть диалоговое окно Свойства подключения.
Примечание
При изменении строки подключения для контроллера необходимо выбрать сам контроллер.
В поле Имя сервера введите localhost\sqlexpress или имя сервера, которое использовалось в шаге 2, например ContosoServer1.
В разделе Вход на сервер выберите Использовать проверку подлинности Windows.
В разделе Подключение к базе данных выберите Выберите или введите имя базы данных. В раскрывающемся поле со списком выберите LoadTest.
Нажмите кнопку ОК.
В диалоговом окне Администрирование контроллера тестов нажмите кнопку Закрыть.
См. также
Управление результатами нагрузочного теста в репозитории результатов нагрузочного теста
Практическое руководство. Выбор хранилища результатов нагрузочного теста.
Распределение запусков нагрузочных тестов между несколькими тестовыми компьютерами с помощью контроллеров и агентов тестирования
[удалено] Практическое руководство. Выполнение нагрузочного теста с помощью контроллеров тестирования и агентов тестирования, заданных в параметрах тестирования