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


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

В веб-тестах производительности можно использовать привязку данных, чтобы обеспечить входные данные для HTTP-запросов в веб-тесте производительности.Например, можно предоставить список имен пользователей и паролей для входа, которые будут использованы при выполнении веб-теста производительности для повторных попыток входа в систему.

Можно проверить веб-тесты производительности и решить, какая часть тестов будет осуществляться на основе данных.Затем нужно создать источник данных для этой части теста.Привязку данных в веб-тесте производительности можно сделать в нескольких местах.

Требования

  • Visual Studio Ultimate

Подробности привязки данных

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

Кроме того, для привязки данных может использоваться источник данных OLE DB, включая файлы CSV, документы XML и Excel, базы данных Access и SQL Server.

Привязку данных можно применять в следующих случаях.

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

  • В правилах проверки и извлечения и запросах веб-службы.

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

Чтобы использовать привязку данных для подключаемых модулей и правил, необходимо вручную ввести синтаксис привязки данных: {{<context-variable-name}}.Источники данных размещают элементы в контекст в формате dataSourceName.TableName.ColumnName.Это значит, что привязка будет имеет следующий вид:{{ds1.myTable.myColumn}}

ms404707.collapse_all(ru-ru,VS.110).gifСвойства, использующие привязку данных

  • Задание учетных данных
    Можно выполнить привязку к данным в базе данных, чтобы задать учетные данные в тесте.Например, может существовать список имен для входа и паролей, используемых в тестах.

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

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

  • Параметры поля формы
    Можно выполнить привязку к данным в базе данных для любого поля ввода данных в веб-форме.

  • URL-адрес запроса
    URL-адрес запроса можно привязать к данным в файле базы данных.

ms404707.collapse_all(ru-ru,VS.110).gifСпособы доступа

При привязке к источнику данных Visual Studio Ultimate поддерживает последовательный, произвольный и уникальный способы доступа к записям в базе данных.

  • Последовательный
    Начинается в первой записи и построчно перемещается в таблице.Задано по умолчанию.Он циклически проходит через данные таблицы в ходе выполнения теста.

  • Произвольный
    Произвольный способ перемещения по строкам таблицы.Он циклически проходит через данные таблицы в ходе выполнения теста.

  • Уникальный
    Последовательный способ построкового перемещения по данным, который выполняется один раз для каждой записи.Не является циклическим.

ms404707.collapse_all(ru-ru,VS.110).gifОсобенности нагрузочного тестирования

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

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

Кроме того, при использовании текстового файла в качестве источника данных необходимо учитывать расположение этого источника.Если во время разработки жестко задается путь к каталогу, например c:\datafolder, файл базы данных будет находиться в каталоге c:\datafolder во время выполнения на каждом агентском компьютере.Источники данные рекомендуется создавать в сетевых папках.Создание данных в сетевых папках обеспечивает их многократное использование в других веб-тестах производительности, их совместное использование с другими инженерами по тестированию и более простую работу в нагрузочных тестах на удаленном компьютере.

Задачи

Задачи

Связанные разделы

Добавление в веб-тест производительности источника данных. Добавьте в веб-тест производительности источник данных, чтобы привязать к нему HTTP-запросы.Источник данных может представлять собой базу данных, XML-файл или файл значений, разделенных запятыми (CSV).Кроме того, можно предоставить определение схемы, которое описывает текстовый файл, служащий источником данных, например файл CSV без заголовков столбцов.

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

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

ПримечаниеПримечание
Чтобы привязать источник данных к запросам веб-службы, нужно вручную отредактировать текст SOAP в XML-коде.

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

См. также

Задачи

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

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

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

Настройка записей веб-теста производительности с помощью редактора веб-тестов производительности

Практическое руководство. Создание и изменение веб-тестов производительности

Распределение запусков нагрузочных тестов между несколькими тестовыми компьютерами с помощью контроллеров и агентов тестирования