Пошаговое руководство. Добавление привязки данных в веб-тест производительности
В данном пошаговом руководстве производится добавление привязки данных в веб-тест производительности и проверка правильности его работы.
С помощью привязки данных база данных предоставляет данные для веб-теста производительности. Привязать данные из источника данных можно к части веб-запроса, для которой они необходимы, например к параметру отправки формы. Дополнительные сведения см. в разделе Привязка источника данных к веб-тесту производительности.
В данном пошаговом руководстве выполняются следующие задачи:
Добавление привязки данных к веб-тесту производительности.
Запуск веб-теста производительности для проверки правильности его работы.
Обязательные компоненты
Для выполнения данного пошагового руководства необходимо следующее.
Visual Studio 2010 Ultimate
Веб-приложение, созданное в разделе Пошаговое руководство. Создание простого веб-приложения
Веб-тест производительности, созданный в разделе Пошаговое руководство. Запись и выполнение веб-теста производительности
Microsoft Access
Важно!
При отсутствии Microsoft Access, вместо данного руководства воспользуйтесь одним из следующих пошаговых руководств: Пошаговое руководство. Добавление привязки данных в веб-тест производительности (CSV-файл) или Пошаговое руководство. Добавление привязки данных в веб-тест производительности (XML-файл).
Подготовка к выполнению пошагового руководства
В данном примере потребуется образец источника данных, к которому необходимо выполнить привязку. Для этого будет создана простая база данных в Microsoft Access.
Подготовка источника данных
В Microsoft Access создайте новую пустую базу данных. Назовите базу данных ColorData.mdb.
Примечание
Если вы используете Microsoft Access 2007, сохраните файл в формате Microsoft Office Access 2003 при помощи функции Сохранить как (*.mdb).
Создайте новую таблицу с двумя полями: ColorID и ColorName.
Сохраните таблицу и дайте ей имя Colors.
Примечание
Если будет предложено указать первичный ключ, нажмите кнопку Нет.Для выполнения данного пошагового руководства первичный ключ не требуется.
Добавьте в таблицу Colors следующие данные:
ColorID
ColorName
0
Красный
1
Синий
Закройте базу данных.
Подготовка веб-теста производительности
Откройте веб-приложение, созданное в разделе Пошаговое руководство. Создание простого веб-приложения.
Нажмите сочетание клавиш CTRL+F5, чтобы запустить веб-приложение в обозревателе. Откроется первая страница. Закройте браузер.
Примечание
При этом будет запущен сервер разработки ASP.NET, на котором выполняется веб-приложение, тестируемое с помощью веб-теста производительности.В области уведомлений в крайней правой части панели задач появится значок сервера ASP.NET Development Server.
Откройте веб-приложение, созданное в разделе Пошаговое руководство. Запись и выполнение веб-теста производительности.
В обозревателе решений дважды щелкните ColorWebTest.webtest. Откроется редактор веб-тестов производительности, и отобразится список веб-запросов.
Добавление привязки данных к веб-тесту производительности
Добавление источника данных в веб-тест производительности
В редакторе веб-тестов производительности нажмите на панели инструментов кнопку Добавить источник данных.
Откроется Мастер создания источника данных теста.
В поле Имя источника данных введите ColorsMDB.
В списке Тип источника данных выберите База данных.
Нажмите кнопку Далее.
Выберите имеющееся подключение или выполните следующие действия.
Выберите Новое подключение.
Откроется диалоговое окно Выбор источника данных.
В списке Источник данных выберите Файл базы данных Microsoft Access.
Снимите флажок Всегда использовать этот вариант.
Нажмите кнопку Продолжить.
Появится диалоговое окно Свойства подключения.
В поле "Имя файла базы данных" введите имя файла или нажмите кнопку "Обзор" и выберите файл. Например, введите следующее.
<Путь>\Data\ColorData.mdb
(Необязательно.) Нажмите кнопку Проверить подключение, чтобы убедиться, что подключение выполнено успешно.
Нажмите кнопку ОК, чтобы закрыть диалоговое окно Свойства подключения.
В мастер будет добавлена строка подключения для доступа к базе данных.
Нажмите кнопку Далее.
В списке Выбрать из доступных таблиц для этого источника данных установите флажок напротив таблицы Colors.
Нажмите кнопку Готово.
Откроется диалоговое окно с запросом подтверждения добавления файла к вашему текущему проекту.
Нажмите кнопку Нет.
В веб-тест производительности будет добавлен узел Источники данных, а в иерархии появится база данных.
Для выполнения данного пошагового руководства нет необходимости добавлять файл в проект. В дальнейшем при принятии решения можно использовать следующие сведения:
Ответ
Результат
Преимущество
Да
Файл копируется в проект.
При развертывании проекта не требуется дополнительных действий.
Нет
Файл не копируется в проект. При развертывании проекта, возможно, потребуется обновить путь к файлу.
Некоторые файлы данных могут быть очень большими, и их следует хранить отдельно от проекта. Некоторые файлы данных могут совместно использоваться несколькими участниками группы, и такие файлы следует хранить в центральном расположении, доступном для всех участников.
Чтобы сохранить веб-тест производительности, выберите пункт Сохранить ColorWebTest.webtest в меню Файл.
Добавление привязки данных в веб-тест производительности
В редакторе веб-тестов производительности найдите запрос, который перенаправляет на страницу Red.aspx. Он должен быть вторым узлом в списке запросов.
Важно!
В веб-приложении перенаправление используется для перемещения со страницы Default.aspx на страницу Red.aspx.В редакторе веб-тестов производительности в искомом запросе в списке запросов будет показана страница Default.aspx вместо Red.aspx.Чтобы найти правильный запрос, следует развернуть узел запроса, открыть папку Параметры отправки формы и убедиться, что в ней присутствует запись RadioButtonList=Red.
Выберите узел RadioButtonList1.
В окне Свойства найдите свойство Значение. В настоящий момент оно имеет значение Red, поскольку это значение было выбрано при записи веб-теста производительности. Щелкните свойство, а затем щелкните появившуюся стрелку вниз.
Разверните базу данных ColorsMDB, таблицу Colors и выберите ColorName. Теперь RadioButtonList привязан к источнику данных.
В меню Тест выберите пункт Изменить параметры тестирования, после чего выберите Локальные (local.testsettings).
В диалоговом окне Параметры конфигурации теста выберите в левой панели Веб-тест и затем параметр Один запуск для строки в правой панели. Это приведет к многократному запуску теста, один раз для каждой строки в базе данных. При каждой итерации теста указатель перемещается к следующей строке базы данных.
Нажмите кнопку Закрыть. При отображении запроса на сохранение изменений нажмите кнопку Да.
Чтобы сохранить веб-тест производительности, выберите пункт Сохранить ColorWebTest.webtest в меню Файл.
Запуск веб-теста производительности для проверки правильности его работы
Проверка веб-теста производительности
В редакторе веб-тестов производительности щелкните Запустить тест для запуска веб-теста производительности и отображения средства просмотра результатов веб-тестов производительности.
В средстве просмотра результатов веб-тестов производительности будет два запуска веб-теста производительности. Выполнение 1 будет использовать первую строку данных, Выполнение 2 — вторую строку данных. Обратите внимание, что при Выполнении 1 посещается страница Red.aspx, при Выполнении 2 — страница Blue.aspx.
Примечание
Для просмотра обоих тестовых запусков может потребоваться прокрутить вверх содержимое окна Средство просмотра результатов веб-тестов производительности.
Примечание
Ошибка в запуске 2 вызвана правилом проверки URL-адреса ответа, поскольку URL-адрес не соответствует записанному.Эту ошибку проверки можно удалить, удалив правило проверки URL-адрес ответа в узле Правила проверки в редакторе веб-тестов производительности.Дополнительные сведения см. в разделе Использование правил проверки и извлечения в веб-тестах производительности.
Следующие действия
В данном пошаговом руководстве было выполнено добавление привязки данных к веб-тесту производительности.
Добавление правил проверки и извлечения к веб-тесту производительности: см. раздел Пошаговое руководство. Добавление правил проверки и извлечения в веб-тест производительности. Преобразование веб-теста производительности в кодированный веб-тест производительности: см. раздел Пошаговое руководство. Создание закодированного веб-теста производительности.
См. также
Задачи
Практическое руководство. Добавление привязки данных к веб-запросу
Пошаговое руководство. Создание простого веб-приложения
Пошаговое руководство. Запись и выполнение веб-теста производительности
Пошаговое руководство. Добавление правил проверки и извлечения в веб-тест производительности
Пошаговое руководство. Создание закодированного веб-теста производительности