Текст Тестирование производительности и нагрузочное тестирование являются ключом к пониманию того, как будут работать приложение ...

Текст
Тестирование производительности и нагрузочное тестирование являются ключом к пониманию того, как будут работать приложение или служба под реальной нагрузкой, создаваемой пользователями. Данные о производительности и поведении под нагрузкой можно получить с помощью веб-тестов и нагрузочных тестов, включенных в Visual Studio Ultimate 2012. Эти тесты помогают выявить в коде "узкие места" и оптимизировать производительность. Рассмотрим простой сценарий создания и запуска нагрузочного теста с помощью Visual Studio Ultimate 2012.



Действие
Создайте новый "Проект с веб-тестами производительности и нагрузочными тестами", выбрав "Создать проект > C# > Тестовые проекты".

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



Действие
Начните запись веб-теста. Будет запущен Internet Explorer с панелью инструментов записи.

Текст
Затем запишем простой веб-тест, который мы будем использовать в этом пошаговом руководстве.



Действие
Создайте веб-запись для простого сценария. Перейдите на сайт www.microsoft.com, щелкните "Products > Visual Studio", а затем щелкните "Compare Products".

Текст
Мы выполняем простой сценарий, а все запросы и ответы HTTP записываются.



Действие
Остановите запись веб-теста.

Текст
Как можно видеть, был создан веб-тест производительности с этой записью. Динамические параметры определяются автоматически. Вы можете изменить скрипт и добавить дополнительные правила проверки.



Действие
Создайте новый нагрузочный тест с этим веб-тестом. (Щелкните узел проекта правой кнопкой мыши и выберите "Добавить новый элемент > Нагрузочный тест".) Оставьте для всех параметров значения по умолчанию.

Текст
Теперь создадим нагрузочный тест, который будет включать только что созданный веб-тест производительности. С его помощью можно сымитировать нагрузку, которой, как вы ожидаете, подвергнется приложения при эксплуатации. Этот нагрузочный тест может включать различные уровни виртуальных пользователей, типы сетей и браузеров. В рамках нагрузочных тестов можно запускать как веб-тесты, так и модульные тесты. Кроме того, можно настроить счетчики производительности, показания которых будут регистрироваться для тестируемой системы.



Действие
Запустите нагрузочный тест.

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



Действие
Нагрузочное тестирование завершено. Просмотрите различные вкладки результата - сводку, графики, таблицы.

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



Текст
Visual Studio предоставляет удобные возможности для создания и запуска веб-тестов производительности и нагрузочных тестов с целью тестирования производительности приложений и их устойчивости к нагрузкам. С помощью Visual Studio можно создавать нагрузку из нужного числа виртуальных пользователей. При больших количествах виртуальных пользователей нагрузочные тесты можно выполнять удаленно на нескольких агентах тестирования. Начните использовать нагрузочное тестирование для повышения производительности своих приложений.
Текст В Visual Studio для получения диагностических данных об уже развернутых приложениях можно использовать автономный сборщик ... Текст в документе не может быть скопирован, поскольку позиция завершения "{0}" находится перед текущей позицией курсора "{1}". ... Текст С помощью схем слоев можно проектировать архитектуру приложений и проверять код на соответствие этой архитектуре. Вы ... Текст Схемы UML позволяют моделировать пользовательские требования и архитектуру приложений, упрощая обсуждение приложения ... Текст Тестирование производительности и нагрузочное тестирование являются ключом к пониманию того, как будут работать приложение ... Текст хранимой процедуры был изменен только в редакторе. Для отладки измененной версии необходимо сначала завершить отладку, ... Текущее значение {0} ссылается на типы, которые не удается разрешить. Редактирование документа в представлении кода невозможно, ... Текущее изображение не соответствует требуемому размеру изображения {3} x {4} пикселей. Размер текущего изображения ({0}) ... Текущее решение находится в рабочей области {0}. Если удалить эту рабочую область, текущее решение будет закрыто. Вы действительно ...