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


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

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

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

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

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

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

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

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

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

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

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

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

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

    Примечание

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

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

    ColorId, ColorName
    0,Red
    1,Blue
    

    Важно!

    В данном руководстве CSV-файл должен иметь заголовки столбцов.Для выполнения привязки веб-теста производительности к CSV-файлу, не содержащему заголовков столбцов, воспользуйтесь инструкциями, приведенными в разделе Практическое руководство. Привязка веб-теста производительности к текстовому файлу.

  4. Сохраните и закройте файл.

    Примечание

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

Подготовка веб-теста производительности

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

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

    Примечание

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

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

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

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

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

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

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

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

  3. В списке Тип источника данных выберите CSV-файл.

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

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

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

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

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

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

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

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

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

    Ответ

    Результат

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

    Да

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

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

    Нет

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

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

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

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

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

    Важно!

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

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

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

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

  5. В меню Тест выберите пункт Изменить настройки тестирования, после чего щелкните Локальные (local.testsettings).

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

    Примечание

    Все результаты сохраняются в памяти.Поэтому параметр Один запуск для строки не рекомендуется использовать в случае больших наборов данных.Для обработки всех строк в больших наборах данных рекомендуется выполнять веб-тест производительности в составе одного пользовательского нагрузочного теста.Для однократного выполнения теста для всех строк выберите таблицу данных в веб-тесте производительности и установите для параметра Способ доступа значение Уникальный.К нагрузочному тесту не будут применяться ограничения памяти веб-теста производительности.

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

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

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

Проверка веб-теста производительности

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

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

    Примечание

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

    Примечание

    Ошибка в запуске 2 вызвана правилом проверки URL-адреса ответа, поскольку URL-адрес не соответствует записанному.Эту ошибку проверки можно удалить, удалив правило проверки URL-адрес ответа в узле Правила проверки в редакторе веб-тестов производительности.Дополнительные сведения см. в разделе Использование правил проверки и извлечения в веб-тестах производительности.

  3. Перейдите на вкладку Контекст и просмотрите привязку разных значений в контексте двух запусков. Для каждого привязанного столбца установлен параметр контекста в форме "DataSource1.Table1.ColumnA".

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

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

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

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

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

См. также

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

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

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