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


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

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

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

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

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

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

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

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

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

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

Для данного руководства требуется образец источника данных для привязки. Для этого будет создан простой XML-файл источника данных.

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

  1. Создайте новую папку с именем Data.

  2. В папке Data создайте новый текстовый файл с именем ColorData.xml.

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

    Для создания файла можно использовать любой текстовый редактор, например Блокнот.

  3. Добавьте в текстовый файл следующий текст:

    <?xml version="1.0"?>
    <ColorData>
        <Color>
            <ColorId>0</ColorId>
            <ColorName>Red</ColorName>
        </Color>
        <Color>
            <ColorId>1</ColorId>
            <ColorName>Blue</ColorName>
        </Color>
    </ColorData>
    
  4. Сохраните и закройте файл.

    Bb385970.alert_note(ru-ru,VS.90).gifСовет.

    Чтобы убедиться в правильности формата XML, файл можно открыть в XML-редакторе.

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

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

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

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

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

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

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

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

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

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

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

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

  3. В списке Тип источника данных щелкните XML-файл.

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

  5. В поле Выбрать XML-файл введите путь к файлу и его имя или нажмите кнопку с многоточием, чтобы перейти к требуемому файлу. Например, введите следующее значение:

    <путь>\Data\ColorData.xml

  6. В раскрывающемся списке Таблица выберите Color.

    Данные из XML-файла появятся в панели "Просмотр данных".

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

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

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

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

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

    К веб-тесту добавится узел Источники данных и в иерархии появится текстовый файл в виде таблицы.

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

    Ответ

    Результат

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

    Да

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

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

    Нет

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  1. В Редакторе веб-тестов щелкните Выполнить тест для запуска веб-теста и отображения Представления веб-теста.

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

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

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

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

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

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

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

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

См. также

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

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

Пошаговые руководства по веб-тестам