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


Пошаговое руководство. Добавление привязки данных в веб-тест

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

В данном пошаговом руководстве производится добавление привязки данных в веб-тест и проверка правильности ее работы.

С помощью привязки данных база данных предоставляет данные для веб-теста. Привязать данные из источника данных можно к части веб-запроса, для которой они необходимы, например к параметру отправки формы. Дополнительные сведения см. в разделе О привязке данных в веб-тестах.

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

  • Добавление привязки данных в веб-тест

  • Выполнение веб-теста для проверки правильности его работы

Обязательные компоненты

Для выполнения данного пошагового руководства необходимы следующие компоненты.

Подготовка к выполнению пошагового руководства

В данном примере потребуется образец источника данных, к которому необходимо выполнить привязку. Для этого будет создана простая база данных в Microsoft Access.

Подготовка источника данных

  1. В Microsoft Access создайте новую пустую базу данных. Назовите базу данных ColorData.mdb.

  2. Создайте новую таблицу с двумя полями: ColorID и ColorName.

  3. Сохраните таблицу и дайте ей имя Colors.

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

    Если будет предложено указать первичный ключ, щелкните кнопку "Нет". Для выполнения данного руководства первичный ключ не требуется.

  4. Добавьте в таблицу Colors следующие данные:

    ColorID

    ColorName

    0

    Красный

    1

    Синий

  5. Закройте базу данных.

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

    Если будет предложено указать первичный ключ, нажмите кнопку Нет. Для выполнения данного руководства первичный ключ не требуется.

Подготовка веб-теста

  1. Откройте веб-приложение, созданное в разделе Пошаговое руководство. Создание простого веб-приложения.

  2. Нажмите сочетание клавиш CTRL+F5, чтобы запустить веб-приложение в обозревателе. Отобразится первая страница. Закройте обозреватель.

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

    При этом будет запущен сервер разработки ASP.NET, на котором выполняется веб-приложение, проверяемое с помощью веб-теста. В области уведомлений в крайней правой части панели задач появится значок сервера разработки ASP.NET.

  3. Откройте веб-приложение, созданное в разделе Пошаговое руководство. Запись и выполнение веб-теста.

  4. В обозревателе решений дважды щелкните ColorWebTest.webtest. Откроется Редактор веб-тестов и список веб-запросов.

Добавление привязки данных в веб-тест

Добавление источника данных в веб-тест

  1. В Редакторе веб-теста щелкните правой кнопкой мыши верхний узел веб-теста и выберите команду Добавить источник данных.

    Откроется мастер создания источника данных теста.

  2. В поле Имя источника данных введите ColorsMDB.

  3. В списке Тип источника данных выберите База данных.

  4. Нажмите кнопку Далее.

  5. Выберите имеющееся подключение или выполните следующие действия.

    1. Выберите Новое подключение.

      Откроется диалоговое окно Выбор источника данных.

    2. В списке Источник данных выберите Файл базы данных Microsoft Access.

    3. Снимите флажок Всегда использовать этот вариант.

    4. Щелкните Продолжить.

      Появится диалоговое окно Свойства подключения.

    5. В поле "Имя файла базы данных" введите имя файла или нажмите кнопку "Обзор" и выберите файл. Например, введите следующее.

      <Путь>\Data\ColorData.mdb

    6. (Необязательно.) Нажмите кнопку Проверить подключение, чтобы убедиться, что подключение выполнено успешно.

    7. Нажмите кнопку ОК, чтобы закрыть диалоговое окно Свойства подключения.

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

  6. Нажмите кнопку Далее.

  7. В списке Выбрать из доступных таблиц для этого источника данных установите флажок напротив таблицы Colors.

  8. Нажмите кнопку Готово.

    Откроется диалоговое окно с запросом на добавление файла в текущий проект.

  9. Нажмите кнопку Нет.

    В проект будет добавлен узел Источники данных, а в иерархии появится база данных.

    Для выполнения данного пошагового руководства нет необходимости добавлять файл в проект. В дальнейшем помогут принять решение следующие сведения.

    Ответ

    Результат

    Преимущество

    Да

    Файл копируется в проект.

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

    Нет

    Файл не копируется в проект. При развертывании проекта, возможно, потребуется обновить путь к файлу.

    Некоторые файлы данных могут быть очень большими, и их следует хранить отдельно от проекта. Некоторые файлы данных предназначены для совместной работы нескольких членов группы, и такие файлы следует хранить в центральном расположении, доступном для всех членов.

  10. Чтобы сохранить веб-тест, в менюФайл выберите команду Сохранить ColorWebTest.webtest.

Добавление привязки данных в веб-тест

  1. В Редакторе веб-тестов найдите запрос, который перенаправляет на страницу Red.aspx. Он должен быть вторым узлом в списке запросов.

    ms243142.alert_caution(ru-ru,VS.90).gifВажное примечание.

    В веб-приложении перенаправление используется для перемещения со страницы Default.aspx на страницу Red.aspx. В редакторе веб-тестов в искомом запросе в списке запросов будет показана страница Default.aspx вместо Red.aspx. Чтобы найти правильный запрос, следует развернуть узел запроса, открыть папку Параметры отправки формы и убедиться, что в ней присутствует запись RadioButtonList=Red.

  2. Выберите узел RadioButtonList1.

  3. В окне Свойства найдите свойство Значение. В настоящий момент оно имеет значение Red, поскольку это значение было выбрано при записи веб-теста. Щелкните свойство, а затем щелкните появившуюся стрелку вниз.

  4. Разверните базу данных ColorsMDB, таблицу Colors и выберите ColorName. Теперь RadioButtonList привязан к источнику данных.

  5. В меню Тест выберите пункт Изменить конфигурации тестовых запусков, после чего щелкните Выполнение локального теста.

  6. В диалоговом окне localtestrun.testrunconfig выберите в левой панели Веб-тест и затем параметр Одно выполнение для строки источника данных в правой панели. Это приведет к многократному запуску теста, один раз для каждой строки в базе данных. При каждой итерации теста указатель перемещается к следующей строке базы данных.

  7. Нажмите кнопку Закрыть.

  8. Чтобы сохранить веб-тест, выберите Сохранить ColorWebTest.webtest в менюФайл.

Выполнение веб-теста для проверки правильности его работы

Проверка веб-теста

  1. Для запуска веб-теста и отображения представления веб-теста в Редакторе веб-теста нажмите кнопку Запустить тест.

  2. В представлении веб-теста тест будет выполнен дважды. Выполнение 1 будет использовать первую строку данных, Выполнение 2 — вторую строку данных. Обратите внимание, что при Выполнении 1 посещается страница Red.aspx, при Выполнении 2 — страница Blue.aspx.

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

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

Следующие действия

В данном пошаговом руководстве было выполнено добавление привязки данных к веб-тесту.

Добавление правил проверки и извлечения к веб-тесту описано в разделе Пошаговое руководство. Добавление правил проверки и извлечения к веб-тесту. Преобразование веб-теста в закодированный веб-тест описано в разделе Пошаговое руководство. Создание закодированного веб-теста.

См. также

Задачи

Практическое руководство. Добавление привязки данных к веб-запросу

Пошаговое руководство. Создание простого веб-приложения

Пошаговое руководство. Запись и выполнение веб-теста

Пошаговое руководство. Добавление правил проверки и извлечения к веб-тесту

Пошаговое руководство. Создание закодированного веб-теста

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

О привязке данных в веб-тестах

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

Привязка данных в веб-тестах