Пошаговое руководство. Создание закодированного веб-теста производительности
В данном пошаговом руководстве представлено преобразование записанного веб-теста производительности в закодированный.
В данном пошаговом руководстве описаны действия по преобразованию существующего записанного веб-теста производительности в закодированный. В начале записанного веб-теста производительности указывается список URL-адресов, представляющих веб-запросы. Веб-тест производительности можно преобразовать в скрипт на основе кода. После преобразования веб-теста производительности в его закодированный формат можно добавить конструкции цикличности и ветвления. После преобразования веб-теста производительности в закодированный веб-тест этот код можно редактировать так же, как любой другой исходный код.
Примечание
Перед преобразованием веб-теста производительности в закодированный в него необходимо добавить правила проверки, правила извлечения и привязку данных.Их можно добавить и в закодированный веб-тест производительности, однако использование редактора веб-тестов производительности для их добавления позволит сэкономить время; кроме того, при преобразовании теста будет создан пример кода.
В данном пошаговом руководстве выполняются следующие задачи:
Создание закодированного веб-теста производительности путем преобразования записанного веб-теста производительности
Добавление нового кода в веб-тест производительности
Запуск веб-теста производительности для проверки правильности его работы
Обязательные компоненты
Для выполнения данного пошагового руководства необходимо следующее.
Visual Studio 2010 Ultimate
Веб-приложение, созданное в разделе Пошаговое руководство. Создание простого веб-приложения
Веб-тест производительности, созданный в разделе Пошаговое руководство. Запись и выполнение веб-теста производительности.
Подготовка к выполнению пошагового руководства
Подготовка к выполнению пошагового руководства
Откройте веб-приложение, созданное в разделе Пошаговое руководство. Создание простого веб-приложения.
Нажмите сочетание клавиш CTRL+F5, чтобы запустить веб-приложение в обозревателе. Откроется первая страница. Закройте браузер.
Примечание
При этом будет запущен сервер разработки ASP.NET, на котором выполняется веб-приложение, тестируемое с помощью веб-теста производительности.В области уведомлений будет отображен значок сервера разработки ASP.NET.
Откройте веб-приложение, созданное в разделе Пошаговое руководство. Запись и выполнение веб-теста производительности.
В обозревателе решений дважды щелкните ColorWebTest.webtest. Откроется редактор веб-тестов производительности и отобразится список веб-запросов.
Создание закодированного веб-теста производительности
Преобразование существующего веб-теста производительности в закодированный веб-тест
На панели инструментов редактора веб-тестов производительности нажмите кнопку Создать код.
В открывшемся диалоговом окне примите заданное по умолчанию имя и нажмите кнопку ОК.
Примечание
Именем по умолчанию является имя теста, к которому добавлено слово "Coded".
Будет создан новый файл. Откроется новое окно с исходным кодом для теста.
В меню Построение выберите Построить решение.
Выполняется компиляция нового кода.
Добавление кода в веб-тест производительности
Добавление кода в веб-тест производительности
Если тест находится в Visual Basic, найдите метод Run(); если тест находится в C#, найдите метод GetRequestEnumerator(). Будет отображен код, соответствующий каждому веб-запросу в тесте.
Прокрутите до конца метода и после кода для последнего веб-запроса добавьте следующий код.
if (DateTime.Today.DayOfWeek == DayOfWeek.Friday) { WebTestRequest customRequest = new WebTestRequest("http://weather.msn.com/"); yield return customRequest; } else { WebTestRequest customRequest = new WebTestRequest("https://msdn.microsoft.com/"); yield return customRequest; }
If DateTime.Today.DayOfWeek = DayOfWeek.Friday Then Dim customRequest As WebTestRequest = New WebTestRequest("http://weather.msn.com/") MyBase.Send(customRequest) Else Dim customRequest As WebTestRequest = New WebTestRequest("https://msdn.microsoft.com/") MyBase.Send(customRequest) End If
В меню Построение выберите Построить решение.
Запуск веб-теста производительности для проверки правильности его работы
Проверка веб-теста производительности
В меню Тест выберите "Окна" и щелкните пункт Представление теста.
Щелкните правой кнопкой мыши ColorWebTestCoded и в контекстном меню выберите команду Выполнить выделенное.
Примечание
Ход выполнения закодированного веб-теста производительности можно отслеживать так же, как и ход записанного.
В окне Результаты теста щелкните правой кнопкой мыши результаты теста и в контекстном меню выберите команду Просмотреть подробные результаты теста.
На верхней панели в средстве просмотра результатов веб-тестов производительности найдите последний веб-запрос. Проверьте, что выбран правильный веб-узел, соответствующий текущему дню.
См. также
Задачи
Практическое руководство. Создание кодированного веб-теста производительности
Пошаговое руководство. Создание простого веб-приложения
Пошаговое руководство. Запись и выполнение веб-теста производительности
Пошаговое руководство. Добавление привязки данных в веб-тест производительности
Пошаговое руководство. Добавление правил проверки и извлечения в веб-тест производительности