Нагрузочное тестирование с Visual Studio 2010

в 19:05, , рубрики: visual studio 2010, нагрузочное тестирование, тестирование, метки: , ,

По мотивам конференции MS QA Day решил создать пост о нагрузочном тестировании с помощью Visual Studio 2010.
Для многих тестировщиков наличие такой возможности становится откровением. Видимо, это связано с тем, что такая возможность предоставляется только с Ultimate редакцией.

Итак, перейдем к делу. В первую очередь выбираем Test — New Test. Перед нами открывается открывается следующее окно:
Нагрузочное тестирование с Visual Studio 2010

Выбираем тип LoadTest и видим, что наш тест может храниться в виде C#,C++ или VB проекта. Выбираем любой тип и продолжаем. Дальше нас поведет Wizard, во время прохождения шагов которого нам будет предложено установить Think Time между выполнением запросов, выбрать Load Pattern:
Нагрузочное тестирование с Visual Studio 2010

Сразу оговорюсь, что в Wizard'е представлены не все модели нагрузки. Самым необычным является шаблон нагрузки «Goal», при котором автоматически увеличивается или уменьшается число активных VUser'ов в зависимости от загрузки процессора целевой машины (сервера, на котором крутится тестируемое веб-приложение).

Затем Wizard предлагает выбрать Test Mix Model, то есть то, в каком порядке VUser'ы будут выполнять тестовые сценарии, которых может быть более одного.
Нагрузочное тестирование с Visual Studio 2010

На следующем шаге нам как раз и предлагается выбрать те сценарии, которые будут выполняться виртуальными пользователями. После этого мы можем выбрать подключения через какие сети мы будем эмулировать (а точнее — их пропускную способность).
Нагрузочное тестирование с Visual Studio 2010

Следующим шагом является выбор того, в каком процентном соотношении распределятся User Agent'ы отправляемых запросов.

Затем мы выбираем компьютеры, состояние которых будет мониториться. После установки всех параметров, мы наконец-то попадаем в созданный нами проект. Выглядит он так:
Нагрузочное тестирование с Visual Studio 2010

Тут можно снова изменить всё, что мы установили с помощью Wizard'а.

На этом, пожалуй, остановлюсь. Если тема интересна публике — в дальнейшем можно рассмотреть создание и запись конкретного сценария нагрузочного тестирования с помощью Test Manager, сбор и анализ метрик с нагружаемой машины, а можно и разобрать сценарий с msdn.

Спасибо за внимание!

Автор: shaddyk

Поделиться

* - обязательные к заполнению поля