Привязка источника данных к веб-тесту производительности
В веб-тестах производительности можно использовать привязку данных, чтобы обеспечить входные данные для HTTP-запросов в веб-тесте производительности.Например, можно предоставить список имен пользователей и паролей для входа, которые будут использованы при выполнении веб-теста производительности для повторных попыток входа в систему.
Можно проверить веб-тесты производительности и решить, какая часть тестов будет осуществляться на основе данных.Затем нужно создать источник данных для этой части теста.Привязку данных в веб-тесте производительности можно сделать в нескольких местах.
Требования
- Visual Studio Ultimate
Подробности привязки данных
С помощью привязки данных база данных предоставляет данные для веб-теста производительности.Можно привязать данные из источника данных к части веб-запроса, для которой они необходимы, например к параметру отправки формы.Можно выполнять привязку к данным в базе данных путем выбора Добавить источник данных.
Кроме того, для привязки данных может использоваться источник данных OLE DB, включая файлы CSV, документы XML и Excel, базы данных Access и SQL Server.
Привязку данных можно применять в следующих случаях.
Для свойств, которые можно изменить в редакторе веб-тестов производительности.
В правилах проверки и извлечения и запросах веб-службы.
В свойствах для тестов и подключаемых модулей уровня запроса.
Чтобы использовать привязку данных для подключаемых модулей и правил, необходимо вручную ввести синтаксис привязки данных: {{<context-variable-name}}.Источники данных размещают элементы в контекст в формате dataSourceName.TableName.ColumnName.Это значит, что привязка будет имеет следующий вид:{{ds1.myTable.myColumn}}
Свойства, использующие привязку данных
Задание учетных данных
Можно выполнить привязку к данным в базе данных, чтобы задать учетные данные в тесте.Например, может существовать список имен для входа и паролей, используемых в тестах.Дополнительные сведения см. в разделе Практическое руководство. Установка учетных данных для веб-теста производительности.
Параметры строки запроса
Выполните привязку к данным в базе данных для любых пар "имя-значение", используемых в веб-тесте производительности.Параметры поля формы
Можно выполнить привязку к данным в базе данных для любого поля ввода данных в веб-форме.URL-адрес запроса
URL-адрес запроса можно привязать к данным в файле базы данных.
Способы доступа
При привязке к источнику данных Visual Studio Ultimate поддерживает последовательный, произвольный и уникальный способы доступа к записям в базе данных.
Последовательный
Начинается в первой записи и построчно перемещается в таблице.Задано по умолчанию.Он циклически проходит через данные таблицы в ходе выполнения теста.Произвольный
Произвольный способ перемещения по строкам таблицы.Он циклически проходит через данные таблицы в ходе выполнения теста.Уникальный
Последовательный способ построкового перемещения по данным, который выполняется один раз для каждой записи.Не является циклическим.
Особенности нагрузочного тестирования
Выполнение управляемых данными тестов является важным аспектом правильного нагрузочного тестирования, поскольку оно наиболее реалистично моделирует фактические действия и обеспечивает эффективное использование кэшей серверов и т. д.
Если веб-тесты производительности собраны в нагрузочном тесте и выполняются на удаленном компьютере, необходимо принимать во внимание то, как отдельные агентские компьютеры используют привязанные данные.Например, при последовательном или произвольном способе доступа каждый агент получает полную копию данных, общих для всех виртуальных пользователей, созданных в данном агенте.Однако при использовании уникального способа данные распределяются между агентами.Дополнительные сведения см. в разделе Распределение запусков нагрузочных тестов между несколькими тестовыми компьютерами с помощью контроллеров и агентов тестирования.
Кроме того, при использовании текстового файла в качестве источника данных необходимо учитывать расположение этого источника.Если во время разработки жестко задается путь к каталогу, например c:\datafolder, файл базы данных будет находиться в каталоге c:\datafolder во время выполнения на каждом агентском компьютере.Источники данные рекомендуется создавать в сетевых папках.Создание данных в сетевых папках обеспечивает их многократное использование в других веб-тестах производительности, их совместное использование с другими инженерами по тестированию и более простую работу в нагрузочных тестах на удаленном компьютере.
Задачи
См. также
Задачи
Практическое руководство. Добавление привязки данных к веб-запросу
Практическое руководство. Установка учетных данных для веб-теста производительности
Другие ресурсы
Настройка записей веб-теста производительности с помощью редактора веб-тестов производительности
Практическое руководство. Создание и изменение веб-тестов производительности