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


Тестирование инициированных пользователем операций записи, включающих использование Project Web App (Project Server 2010)

 

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

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

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

В этой статье описаны операции записи, которые пользователи могут запустить, используя только Microsoft Project Web App (PWA), без использования Microsoft Project профессиональный на клиентском компьютере. Можно протестировать следующие наиболее часто используемые операции из этой категории:

  • Обновление данных состояния в представлении "Мои задачи"

  • Отправка расписания

  • Утверждение обновлений задач

  • Утверждение расписаний

Хотя для тестирования операций "только чтение" достаточно только веб-тестов, для тестирования операций записи требуется пользовательский код, использующий интерфейс Project Server (PSI).

При определении тестовых наборов для каждого теста записи необходимо запланировать соответствующий тест "только чтение". Например, для отправки расписания пользователь должен получить доступ к странице "Мои расписания".

Отправка обновлений задачи

В решении Visual Studio "EPM Stress Test" представлен пример метода теста (“SubmitTaskUpdates”) для реализации теста отправки обновлений задачи. Это решение входит в набор для выполнения лабораторных исследований Project Server 2010 (рассмотренный ранее в статье Планирование выполнения лабораторных тестов для Project Server 2010). Пример кода случайным образом выбирает назначение из списка всех назначений в системе (который предварительно создается в файле XML). Затем он олицетворяет ресурс этого назначения и отправляет изменение хода выполнения (процент выполнения).

Однако для тестирования операций отправки обновления задачи в реальных условиях необходимо также добавить веб-тест для тестирования обращения к странице "Мои задачи". Такой тест можно настроить с помощью средства Web Test Recorder в Visual Studio (рассмотренного ранее в статье Настройка тестовой среды Project Server 2010. Тестовым набором между веб-тестом (обращения к странице) и модульным тестом (фактической отправки обновления задачи) должны быть два обращения к странице для каждой тестовой отправки.

Отправка расписаний

В решении Visual Studio "EPM Stress Test" представлен пример метода теста (“CreateAndSubmitTimeSheet”) для реализации теста отправки расписаний. Это решение входит в набор для выполнения лабораторных исследований Project Server 2010 (рассмотренный ранее в статье Планирование выполнения лабораторных тестов для Project Server 2010). Пример кода случайным образом выбирает ресурс и период, а затем создает расписание.

Однако для тестирования операций отправки расписания в реальных условиях необходимо добавить веб-тест для тестирования обращения к странице "Мои расписания". Такой тест можно настроить с помощью средства Web Test Recorder в Visual Studio (рассмотренного ранее в статье Настройка тестовой среды Project Server 2010. Тестовым набором между веб-тестом (обращения к странице) и модульным тестом (фактической отправки расписания) должны быть два обращения к странице для каждой тестовой отправки.

Утверждение обновлений задач

В решении Visual Studio "EPM Stress Test" представлен пример метода теста (“ApproveTaskUpdates”) для реализации теста утверждения обновлений задач. Это решение входит в набор для выполнения лабораторных исследований Project Server 2010 (рассмотренный ранее в статье Планирование выполнения лабораторных тестов для Project Server 2010). Пример кода случайным образом выбирает руководителя проекта, получает первое ожидающее обновление задачи из списка ожидающих утверждения обновлений и утверждает его. Затем он отправляет утверждение и публикует соответствующий проект повторно.

Однако для тестирования операций утверждения обновления задачи в реальных условиях необходимо также добавить веб-тест для тестирования обращения к странице утверждений. Такой тест можно настроить с помощью средства Web Test Recorder в Visual Studio (рассмотренного ранее в статье Настройка тестовой среды Project Server 2010. Тестовым набором между веб-тестом (обращения к странице) и модульным тестом (фактического утверждения обновления задачи) должны быть два обращения к странице для каждой тестовой отправки.

Утверждение расписаний

В решении Visual Studio "EPM Stress Test" представлен пример метода теста (“ApproveTimesheets”) для реализации теста утверждения расписаний. Это решение входит в набор для выполнения лабораторных исследований Project Server 2010 (рассмотренный ранее в статье Планирование выполнения лабораторных тестов для Project Server 2010). Пример кода случайным образом выбирает утверждающего расписание, получает случайное расписание из списка ожидающих утверждения расписаний и утверждает его.

Однако для тестирования операций утверждения расписаний в реальных условиях необходимо также добавить веб-тест для тестирования обращения к странице утверждений. Такой тест можно настроить с помощью средства Web Test Recorder в Visual Studio (рассмотренного ранее в статье Настройка тестовой среды Project Server 2010. Тестовым набором между веб-тестом (обращения к странице) и модульным тестом (фактического утверждения расписания) должны быть два обращения к странице для каждой тестовой отправки.

See Also

Concepts

Выполнение лабораторного тестирования производительности Project Server 2010
Планирование выполнения лабораторных тестов для 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)