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


Новые возможности тестирования управления жизненным циклом приложений в Visual Studio 2012

Visual Studio 2012,1 содержит новые функции в следующих областях:

Visual Studio 2012,1 с обновлением 1 Team Foundation Server включает новые функции в следующих областях:

Visual Studio 2012 содержит новые функции в следующих областях:

Совместимость тестового проекта в Visual Studio 2010

Тестовые проекты, созданные в Visual Studio 2010 SP1, содержащих модульные тесты, закодированного теста пользовательского интерфейса, производительность веб-сайта или нагрузочных тестах можно открыть в Visual Studio 2012.Следовательно, команда может продолжать использовать Visual Studio 2010 SP1 или Visual Studio 2012 для работы с этими тестовыми проектами.В некоторых случаях, например при проекты содержат закодированных тестов пользовательского интерфейса, проектов может быть отремонтировано при их открыт .Восстановление среды разработки процесс включает тестовый проект и работать с Visual Studio 2010 SP1 и Visual Studio 2012.Кроме того, Visual Studio 2012 включает некоторые изменения параметров тестирования (файлов .tesetsettings), вставленных в Visual Studio 2010.Эти изменения небольшие для Microsoft Test Manager и для типов в Visual Studio Ultimate производительность веб-сайта и нагрузочного теста.Однако для типов модульного теста и закодированных тестов пользовательского интерфейса, изменения значительноее.Дополнительные сведения см. в следующих разделах.

Новые шаблоны тестового проекта

в Visual Studio 2012 появились новые шаблоны тестового проекта.В Visual Studio 2010, был один и тот же шаблон тестового проекта.Visual Studio 2012 содержит эти шаблоны тестового проекта:

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

  • Проект с закодированными тестами пользовательского интерфейса – Может содержать типы тестов, указанные для проекта модульного теста и выше, закодированные тесты пользовательского интерфейса.

  • Проект с веб-тестами производительности и нагрузочными тестами – Может включать веб-тесты производительности и нагрузочные тесты.

Для получения дополнительной информации см. Обновление тестов из более ранних версий Visual Studio.

Обновление Lab Management

При использовании лабораторные среды, версия активных контроллера тестирования и агентов тестирования, Team Foundation Server и определения рабочего процесса должна быть одинаковой.Лабораторные среды, созданные с помощью Microsoft Test Manager 2010 в Team Foundation Server 2010 можно открыть с помощью Microsoft Test Manager в Visual Studio Team Foundation Server 2012 после обновления компоненты Lab Management.При обновлении компоненты Lab Management необходимо выполнить определенные шаги во время процесса обновления или у лабораторные среды работать не будут.

При обновлении до версии Visual Studio Team Foundation Server 2012 и Visual Studio 2012, не следует обновить SCVMM 2008 R2 в SCVMM 2012 автоматически лабораторные среды для работы.Обе версии SCVMM совместимы с Lab Management на Visual Studio 2012.Дополнительные сведения см. в разделе Обновление компонентов Lab Management с версии Visual Studio 2010.

Microsoft Test Manager

  • Совместимость с помощью Microsoft Test Manager с Visual Studio 2010

  • Ручное тестирование приложений Windows Магазина

  • Улучшенные журналы действий для приложений Windows Магазина

  • Окно произвольного тестирования

  • Шаги ручного теста могут включать несколько линий

  • Ручные тесты форматированный текст.

  • Результаты плана тестирования с помощью Microsoft Test Manager

  • Наборы тестов клонирования в другие планы для новых итераций

Модульные тесты

Закодированные тесты пользовательского интерфейса

  • Совместимость проектов закодированных тестов пользовательского интерфейса с Visual Studio 2010

  • Редактор закодированных тестов пользовательского интерфейса

  • Журналы закодированных тестов пользовательского интерфейса

  • Поддержка HTML5 в Internet Explorer 9 и Internet Explorer 10

  • Поддержка необходимые Internet Explorer 10

  • Поддержка разрядного Internet Explorer 64 с Windows 8

  • Поддержка закрепленных сайтов в Internet Explorer 9

  • Поддержка для Internet Explorer 9 смысловых тегов

  • Безшовный обработки пробелов между версиями Internet Explorer

  • Области уведомления Internet Explorer будет записана с "продолжается с набором атрибутов ошибке"

  • Новые интерфейсы API закодированных тестов пользовательского интерфейса

Производительность веб-сайта и нагрузочные тесты

  • Удаление ограничения виртуального пользователя для нагрузочного тестирования

  • Совместимость производительность веб-сайта и нагрузочных тестов с помощью Visual Studio 2010

Диспетчер лаборатории

  • Упрощенная конфигурация агента

  • SCVMM 2012 и связанная поддержка узла

Microsoft Test Manager

Bb385901.collapse_all(ru-ru,VS.110).gifСовместимость с помощью Microsoft Test Manager с Visual Studio 2010

Microsoft Test Manager 2010 с Visual Studio Team Foundation Server 2012:

  • Можно подключиться Visual Studio Team Foundation Server 2012 в Microsoft Test Manager 2010 и использует большую часть функций.Однако для подключения к данной версии Team Foundation Server, нужно сначала задать Visual Studio 2010 с пакетом обновления 1 (SP1) и все последние обновления программного обеспечения в Microsoft Test Manager 2010 выполняемом компьютера.

  • Нельзя создать или редактировать не лабораторные среды.Однако можно просмотреть один, которые уже были созданы и использовать их для ручных или автоматических тестов и коллекции для удаленных данных.

  • Нельзя использовать любые более новые функции Visual Studio Team Foundation Server 2012, таких как произвольного тестирования.Для использования этих функций необходимо также обновить в Microsoft Test Manager.

Microsoft Test Manager с Team Foundation Server 2010:

  • Для использования Microsoft Test Manager с Team Foundation Server 2010 сначала необходимо убедиться, что используется Team Foundation Server 2010 SP1, а затем необходимо задать последние обновления программного обеспечения для Team Foundation Server.Аналогичным образом, все контроллеров и агентов тестирования, заданные в лабораторных средах должны быть идущими компонентами версии 2010 SP1, и необходимо задать последние обновления программного обеспечения на всех браузерах.

  • Среды и вкладка Библиотеки в Microsoft Test Manager будет при подключении к Team Foundation Server 2010.Для этой функции необходимо задать Microsoft Test Manager 2010 SP1 параллельно с Microsoft Test Manager.

  • Нельзя использовать любые функции более новые Microsoft Test Manager, например произвольного тестирования.Для использования этих функций необходимо также обновить сервер в Visual Studio Team Foundation Server 2012.

См. разделы Обновление диспетчера Microsoft Test Manager с версии Visual Studio 2010 и Обновление тестов из более ранних версий Visual Studio.

Bb385901.collapse_all(ru-ru,VS.110).gifРучное тестирование приложений Windows Магазина

Microsoft Test Manager можно использовать для выполнения ручных тестов, чтобы помочь выявить проблемы в приложениях Windows Магазина, выполняемые на удаленном устройстве, например планшет.

В Приложения Windows Магазина тестирования, выполняющихся на устройстве с помощью Microsoft Test Manager разделе.

Bb385901.collapse_all(ru-ru,VS.110).gifУлучшенные журналы действий для приложений Windows Магазина

Файл журнала действий, связанный с приложениями Магазина Windows тестирования или сеансы Internet Explorer 10 в Windows 8 сохраняются в файлах .html, содержащий экраны для каждого шага действия, переданного во время теста.

Расширенный журнал действий

Этот файл .html можно просмотреть в веб-браузере.Улучшенный журнала действий, воспроизводя ошибки проще, поскольку можно увидеть явные предпринятые тест-инженером.Эти улучшенные журналы действий также отображаются при отправке ошибки из или в средстве выполнения тестов (Microsoft), или исследовательское окно теста.

В разделе Тестирование приложений для Магазина Windows, выполняющихся на устройстве, с помощью средства Microsoft Test Runner, Тестирование приложений для Магазина Windows, выполняющихся на устройстве, с помощью окна произвольного тестирования и Практическое руководство. Просмотр результатов ручных тестовых случаев с помощью диспетчера Microsoft Test Manager.

Bb385901.collapse_all(ru-ru,VS.110).gifОкно произвольного тестирования

Можно инициирует произвольного тестирования в Microsoft Test Manager.Произвольного тестирования тестирование приложения без заранее определенного набора тестов.Его также можно описать как одновременных планирования и выполнения тестов теста.Во время сеанса произвольного теста, не обязательно в скрипт или набор предопределенных действий, как при работе с ручного теста.

СоветСовет

ручные тесты Дополнительные сведения о см. в разделе Создание ручных тестовых случаев с помощью Microsoft Test Manager.

Сеансы произвольного теста можно связать с типами рабочих элементов требований, такими как пользовательские истории.Можно запустить сеанс произвольного теста из Microsoft Test Manager и выполните соответствующее тестирования в приложении с помощью окна произвольного тестирования проверить, что элемент невыполненной работы по продукту работает правильно.Это unscripted тестирование и не предопределяло тестовый случай.Это может быть полезно при использовании разработки и подход теста при разработке приложения, поскольку окно произвольного тестирования обеспечивает простой способ создания ручных тестовых случаев, основанные на шаге действий во время выбранного сеанса.При создании ручного теста, основанный на шаге действий, записываются в ходе выполнения исследовательского сеанса, ручной тестовый случай автоматически связан вместе с элементом невыполненной работы по продукту и помещается в соответствующем наборе тестов.Все ошибки, которые файл во время данного сеанса также автоматически связываются с элементом невыполненной работы по продукту.Дополнительные сведения о создании пользовательских историй в Microsoft Test Manager см. в разделах Практическое руководство. Добавление элементов невыполненной работы по продукту, пользовательских описаний функциональности или рабочих элементов требований в план тестирования и Практическое руководство. Создание рабочего элемента с помощью Microsoft Test Manager.

В Microsoft Test Manager также можно проводить общее произвольного тестирования, который не связан с элементом невыполненной работы по продукту.

Окно произвольного тестирования

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

Дополнительные сведения см. в разделе Выполнение произвольного тестирования с помощью Microsoft Test Manager.

Bb385901.collapse_all(ru-ru,VS.110).gifШаги ручного теста могут включать несколько линий

Многострочный тестовый случай

Шаги теста могут включать несколько строк для объединения связанных действий внутри одного шага теста в тестовых случаях.

см. в разделе Add action and validation test steps to your manual test case.

Bb385901.collapse_all(ru-ru,VS.110).gifРучные тесты форматированный текст.

Microsoft Test Manager включает инструмент, который можно использовать для форматирования текста шагов теста.Можно использовать различные параметры форматирования, например полужирный, подчеркивание или цвет, в узловым пунктам ударений.

Дополнительные сведения см. в разделе Add action and validation test steps to your manual test case.

Bb385901.collapse_all(ru-ru,VS.110).gifРезультаты плана тестирования с помощью Microsoft Test Manager

Вкладка План в строке меню центральной группы Microsoft Test Manager относятся Результаты, которая содержит отчет " состояние плана тестирования.

Дополнительные сведения см. в разделе Практическое руководство. Просмотр результатов плана тестирования с помощью диспетчера Microsoft Test Manager.

Результаты плана тестирования

Bb385901.collapse_all(ru-ru,VS.110).gifНаборы тестов клонирования в другие планы для новых итераций

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

Клонирование наборов тестов

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

Bb385901.collapse_all(ru-ru,VS.110).gifЧастично поддержка архитектуры ARM

Взаимодействие с пользователем, что для выполнения ручных тестов, так и для нового произвольного тестирования на компьютере с архитектурой ARM- на основе идентично к этому на других платформах.Однако при использовании тестовый компьютер с архитектурой ARM, нельзя включить записи действий.Только следующие адаптеры диагностических данных поддерживаются:

См. разделы Указание параметров тестов в Microsoft Test Manager и Создание параметров тестирования для автоматических системных тестов с помощью Microsoft Test Manager.

Закодированные тесты пользовательского интерфейса

Bb385901.collapse_all(ru-ru,VS.110).gifЗакодированный тест пользовательского интерфейса для приложений SharePoint 2010

[Visual Studio 2012,1]

Включая закодированные тесты пользовательского интерфейса в приложении SharePoint позволяет убедиться, что все приложения, включая элементы управления пользовательского интерфейса, работает правильно.Закодированный тест пользовательского интерфейса могут также проверять значения и логику в интерфейсе пользователя.См. разделы Тестирование приложений SharePoint 2010 с помощью закодированных тестов пользовательского интерфейса и Предварительно определенные правила извлечения для приложений SharePoint.

Bb385901.collapse_all(ru-ru,VS.110).gifРедактор закодированных тестов пользовательского интерфейса

Редактор закодированных тестов пользовательского интерфейса содержится в Visual Studio 2012.Редактор закодированных тестов пользовательского интерфейса, доступны для подписчиков MSDN как пакет дополнительных компонентов в Visual Studio 2010.В Пакет дополнительных компонентов Microsoft Visual Studio 2010 2 разделе.

Редактор закодированных тестов пользовательского интерфейса позволяет удобным образом изменять закодированные тесты пользовательского интерфейса.В редакторе закодированных тестов пользовательского интерфейса можно искать, просматривать и редактировать методы тестов, действия пользовательского интерфейса и связанные элементы управления в карте элементов управления пользовательского интерфейса.Дополнительные сведения см. в разделе Изменение закодированных тестов пользовательского интерфейса с помощью редактора закодированных тестов пользовательского интерфейса.

Bb385901.collapse_all(ru-ru,VS.110).gifСовместимость проектов закодированных тестов пользовательского интерфейса с Visual Studio 2010

Тестовых проектов, созданных в Visual Studio 2010 отремонтированы автоматически при открытии в Visual Studio 2012.Если тестовый проект возвращаются в систему управления версиями, файлы проекта извлекаются для этого ремонтируют.После отремонтированный, эти тестовые проекты, закодированные тесты пользовательского интерфейса будут работать и в Visual Studio 2010 SP1 и Visual Studio 2012.

Предупреждающее замечаниеВнимание

Известная проблема, касающихся ссылок в проектах закодированных тестов пользовательского интерфейса не появится в обозревателе решений.Дополнительные сведения см. в файле Readme включенный на установочном носителе Visual Studio 2012.

Дополнительные сведения см. в разделах Обновление закодированных тестов пользовательского интерфейса с версии Visual Studio 2010 и Обновление тестов из более ранних версий Visual Studio.

Bb385901.collapse_all(ru-ru,VS.110).gifЖурналы закодированных тестов пользовательского интерфейса

Журналы закодированных тестов пользовательского интерфейса фильтрации и записи важные сведения о закодированного теста пользовательского интерфейса, разрешения для отладки проблемы быстро.Журналы в формате HTML с помощью веб-браузере.

Для получения дополнительной информации см. Анализ закодированных тестов пользовательского интерфейса с помощью журналов закодированных тестов пользовательского интерфейса.

Bb385901.collapse_all(ru-ru,VS.110).gifПоддержка HTML5 в Internet Explorer 9 и Internet Explorer 10

Воспроизведение записи, и проверка поддержки тестов Coded UI элементов управления HTML5 звук, включая видео, ProgressBar и ползунок.

См. разделы Использование элементов управления HTML5 в закодированных тестах пользовательского интерфейса и Поддерживаемые конфигурации и платформы для закодированных тестов пользовательского интерфейса и записей действий.

Bb385901.collapse_all(ru-ru,VS.110).gifПоддержка необходимые Internet Explorer 10

Internet Explorer 10 включает возможности необходимые для всех текстовых полей, позволяет выбрать из списка предлагаемых исправлений.Закодированный тест пользовательского интерфейса игнорирует действий пользователя, например выбор альтернативное предложение материала.Только будет записан конечный введенный текст в текстовое поле.

Следующие действия записываются для закодированных тестов пользовательского интерфейса, использующие управление необходимые: Добавление в словарь, копировать все выделения, Добавить в словарь и ignore.

Bb385901.collapse_all(ru-ru,VS.110).gifПоддержка разрядного Internet Explorer 64 с Windows 8

Ранее 64 разрядные версии Internet Explorer не поддерживались для записи и воспроизведения.С помощью Visual Studio 2012, закодированные тесты пользовательского интерфейса включены для 64 разрядных версий Internet Explorer, выполняющиеся в Windows 8.

Bb385901.collapse_all(ru-ru,VS.110).gifПоддержка закрепленных сайтов в Internet Explorer 9

В Internet Explorer 9, закрепленные сайты были введены.С сайтами закрепленными можно получить в любимым сайтам непосредственно из Windows панель задач- без открыть Internet Explorer первым.Закодированный тест пользовательского интерфейса теперь могут создавать действия предназначения языковых закрепленных на сайтах.В Закрепленные сайтов разделе.

Bb385901.collapse_all(ru-ru,VS.110).gifПоддержка для Internet Explorer 9 смысловых тегов

Internet Explorer 9 появилось семантических следующие теги. раздел, nav, статья, в сторону, hgroup, заголовок, нижний колонтитул на рисунке, figcaption и метку.Закодированный тест пользовательского интерфейса игнорирует все эти смысловых теги во время записи.Можно добавить утверждения для этих теги с помощью построителя закодированных тестов пользовательского интерфейса.Можно использовать шкала перехода в построителе закодированных тестов пользовательского интерфейса переход к любой из этих элементов и просмотреть их свойства.

Bb385901.collapse_all(ru-ru,VS.110).gifБезшовный обработки пробелов между версиями Internet Explorer

Различия между пробелами способа Internet Explorer 8, дескриптора Internet Explorer 9 и Internet Explorer 10.Закодированный тест пользовательского интерфейса обрабатывает эти различия без проблем.Поэтому закодированный тест пользовательского интерфейса, созданный в Internet Explorer 8, например выполняется успешно обратно в Internet Explorer 9 и Internet Explorer 10.

Bb385901.collapse_all(ru-ru,VS.110).gifОбласти уведомления Internet Explorer будет записана с "продолжается с набором атрибутов ошибке"

Все действия в области уведомлений Internet Explorer теперь записываются с "продолжают на набором атрибутов ошибке".Если панель уведомления не отображается во время воспроизведения, действия на основе будут игнорироваться и закодированного теста пользовательского интерфейса продолжит следующим действием.

Bb385901.collapse_all(ru-ru,VS.110).gifНовые интерфейсы API закодированных тестов пользовательского интерфейса

API закодированных тестов пользовательского интерфейса включают новые функциональные возможности.Некоторые из этих новых функций включает:

  • Найдите имена столбцов и значений столбцов для элементов управления "список".

  • Получает содержимое элементов управления, таких как Data Grid или списке и проверьте его.

  • Получает текст всплывающей подсказки элемента управления.

  • Найдите недействительные ссылки на странице.

Для получения дополнительной информации см. Справка по интерфейсу API для средств тестирования Visual Studio ALM.

Производительность веб-сайта и нагрузочные тесты

Bb385901.collapse_all(ru-ru,VS.110).gifПроизводительность веб-сайта и нагрузочные тесты для приложений SharePoint 2010

[Visual Studio 2012,1]

Можно производительность веб-сайта и нагрузочные тесты использования в приложениях SharePoint для проверки возможностей производительности и нагрузки.Нагрузочные тесты можно настроить так, чтобы эмулировать условия, таких как загрузка пользователя, типы браузеров и типы сетей.Дополнительные сведения см. в разделе Применение веб-тестов производительности и нагрузочных тестов для приложений SharePoint 2010.

Bb385901.collapse_all(ru-ru,VS.110).gifУдаление ограничения виртуального пользователя для нагрузочного тестирования

Ограничить число виртуальных пользователей, можно использовать в нагрузочных тестах было удалено.Теперь нет необходимости приобрести лицензии виртуальных пользователей увеличить число виртуальных пользователей, можно использовать в нагрузочных тестах.

Bb385901.collapse_all(ru-ru,VS.110).gifСовместимость производительность веб-сайта и нагрузочных тестов с помощью Visual Studio 2010

Существующие производительность веб-сайта и нагрузочные тесты, которые были созданы в Visual Studio 2010 будут выполняться в Visual Studio 2012.Однако Visual Studio 2012 для перевода в окне представления тестов, которые может использовать ранее, необходимой для выполнения производительность веб-сайта и нагрузочные тесты.Для выполнения автоматических тестов производительность веб-сайта и нагрузочные тесты необходимо после этого сделать из редактора веб-тестов производительности или окна редактора тестовой нагрузки.Дополнительные сведения см. в разделе Запуск веб-тестов производительности и нагрузочных тестов.

При использовании контроллеров тестирования в Visual Studio для производительность веб-сайта или нагрузочное тестирование, версия контроллера тестирования должна соответствовать версии Visual Studio.Дополнительные сведения об обновлении контроллеры тестирования см. в разделах Обновление контроллеров тестирования с версии Visual Studio 2010 и Установка и настройка контроллеров и агентов тестирования.

Дополнительные сведения об обновлении производительность веб-сайта и нагрузочные тесты см. в разделах Обновление веб-тестов производительности и нагрузочных тестов с версии Visual Studio 2010 и Обновление тестов из более ранних версий Visual Studio.

Диспетчер лаборатории

Bb385901.collapse_all(ru-ru,VS.110).gifУпрощенная конфигурация агента

Агенты лаборатории и агентов тестирования из предыдущих версий Lab Management были объединены в один агент тестирования - агента.При использовании Microsoft Test Manager для выполнения тестов, которые больше не нужно задать агенты тестирования на компьютерах, которые составлении в лабораторную среду.Lab Management делает это автоматически при создании или ремонтируете лабораторные среды выполнения.

Дополнительные сведения см. в разделах Создание среды SCVMM с помощью хранимых виртуальных машин и шаблонов и Создание стандартной среды.

Bb385901.collapse_all(ru-ru,VS.110).gifSCVMM 2012 и связанная поддержка узла

Lab Management для Visual Studio 2012 поддерживает SCVMM 2012 и связанные узлы hyper-v.Для получения дополнительной информации см. Создание среды SCVMM с помощью хранимых виртуальных машин и шаблонов.Дополнительные сведения об обновлении SCVMM 2008 R2 в SCVMM 2012 см. в разделе Обновление диспетчера SCVMM 2008 R2 до версии SCVMM 2012.

ПримечаниеПримечание

Не следует обновить SCVMM 2008 R2 в SCVMM 2012.Lab Management на Visual Studio 2012 поддерживает обе версии SCVMM.

См. также

Ссылки

Новые возможности средств разработчика для обеспечения качества и диагностики в Visual Studio 2012

Основные понятия

Новые возможности Visual Studio 2012, версия-кандидат

Тестирование приложения

Обновление тестов из более ранних версий Visual Studio