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


Выполнение лабораторного тестирования производительности Project Server 2010

 

Применимо к: Project Server 2010

Последнее изменение раздела: 2011-03-11

Это вновь опубликованная статья. Нам хотелось быть получить ваш отзыв, чтобы мы могли предоставлять наилучшую техническую документацию. Отправляйте все замечания, вопросы или соображения, касающиеся документации, по адресу epmdocfeedback@microsoft.com.

Выполнение лабораторного теста производительности для решения Microsoft Project Server 2010 может быть очень сложной задачей, так как включает различные варианты взаимодействия с пользователем и поведения системы. Статьи этого раздела задуманы как общее руководство по созданию и выполнению таких лабораторных тестов производительности.

Типы нагрузок

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

  1. Операции, инициированные пользователем, включающие использование Microsoft Project Web App

  2. Операции, инициированные пользователем, включающие использование Microsoft Project профессиональный

  3. Фоновые операции

Стратегии тестирования

Стратегии тестирования могут включать независимые нагрузки или смешанные нагрузки, составленные из различных операций. Измерение реакции систем на нагрузку, производимую одной конкретной операцией, одновременно выполняемой многими моделируемыми пользователями, может помочь определить эталонную меру для пиковых периодов осуществления этой операции. Однако стратегии со смешанной нагрузкой более реалистичны и могут использоваться для моделирования реакции систем на некоторые возможные схемы использования. Например, предположим, что планируется загрузка отправки расписания, у которой в данном сценарии пиковый период для всех пользователей приходится на вторую половину пятницы. В таком случае можно тестировать систему, моделируя только отправки расписания, без моделирования другой нагрузки. Результатом будет эталонный критерий, измеренный при максимальной производительности системы (например, сколько расписаний может быть отправлено/обработано за час) для исследуемой операции.

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

Независимо от общих стратегий тестирования, которые необходимо принять, статьи, перечисленные в разделе "См. также", более подробно описывают, как планировать и моделировать типы нагрузок, принадлежащие к трем категориям, которые обсуждались ранее. Visual Studio Team System 2008 Test Edition предоставляет основу для всех сценариев. С помощью Visual Studio Team System 2008 Test Edition можно легко сбалансировать несколько типов нагрузок в одном тесте, выполняемом в данном периоде времени.

See Also

Concepts

Планирование выполнения лабораторных тестов для Project Server 2010
Ключевые показатели производительности Project Server 2010
Настройка тестовой среды Project Server 2010
Тестирование инициированных пользователем операций записи, включающих использование Project Web App (Project Server 2010)
Тестирование операций, инициированных пользователем, включая использование Project Professional (Project Server 2010)
Тестирование фоновых операций (Project Server 2010)
Извлечение и анализ тестовых данных (Project Server 2010)