Настройка компьютеров и сбор диагностических данных с помощью параметров тестирования

Можно использовать параметры тестирования в Microsoft Test Manager и Visual Studio для сбора дополнительные данные при выполнении тестов.Например, может потребоваться сделать видео как запуске теста.Адаптеры диагностических данных.

  • Сбор каждый шаг действия пользовательского интерфейса в текстовом формате

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

  • Сбор сведений о системе

  • Сбор данных журнала событий

  • Сбор данных IntelliTrace, чтобы выявить невоспроизводимых ошибок

Параметры тестирования

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

Содержание раздела

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

  • Использование параметров тестирования в Visual Studio

  • Сведений адаптеров диагностических данных

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

С помощью Microsoft Test Manager необходимо настроить план тестирования для выполнения тестов.План тестирования, может иметь 2 параметров тестирования.

  • Ручных тестов

  • Автоматических тестов

Эти параметры тестирования можно создать с помощью страницы Свойства плана тестирования в Microsoft Test Manager.

Параметры тестирования Microsoft Test Manager в плане тестирования

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

Адаптеры и роли компьютера параметров тестирования

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

Перечисленные ниже разделы помогут при создании и настройке параметров тестирования в Microsoft Test Manager.

Задачи

Связанные разделы

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

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

Выберите параметры существующего теста для плана тестирования в Microsoft Test Manager. параметры тестирования хранятся в Team Foundation Server и могут быть выбраны для использования в нескольких планах тестирования.

Dd286743.collapse_all(ru-ru,VS.110).gifЛабораторные среды

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

На следующем рисунке показаны примеры параметров тестирования и сред для плана тестирования.

Понятия параметров тестов

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

Параметры и среды тестирования

Использование параметров тестирования в Visual Studio

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

  • Что еще ли должен знать?
    Примечания

    • Необходимый компонент В Visual Studio 2012, некоторые проблемы совместимости параметров тестирования с Visual Studio 2010 необходимо учитывать следующие моменты.

      • В Visual Studio 2012, параметры тестирования не включаются в решении, когда добавляется проект модульных тестов или тестовый проект закодированных тестов пользовательского интерфейса.Это результат улучшений в структуре тестирования модулей для улучшения расширяемость, гибкость и производительность.Однако можно открыть существующий тестовый проект Visual Studio 2010 с файлом .testsettings и его продолжится.Кроме того, можно добавить файл .testsettings в решение при необходимости собирать определенные данные из данных и диагностических адаптера или выполнить тест с контроллерами тестирования; однако это не рекомендуется, если это необходимо.

      • Если открыть тестовый проект Visual Studio 2010 с файлом .testsettings, или указать, что нужно добавить файл .testsettings в решение, процедур выбор активных файл .testsettings и изменения файла .testsettings были изменены.

      • При добавлении проекта веб-сайта и производительность нагрузочного теста в решение, решение по-прежнему содержит файл .testsettings; однако производители для выбор активных файл .testsettings для производительность веб-сайта и нагрузочных тестов и для изменения файла .testsettings производительность веб-сайта и нагрузочных тестов были изменены.

    • Необходимый компонентЛабораторные среды используется только при запуске тестов с помощью Microsoft Test Manager, а не с помощью Visual Studio.

Dd286743.collapse_all(ru-ru,VS.110).gifКлючевые задачи для параметров тестирования в Visual Studio

Перечисленные ниже разделы помогут при создании и настройке параметров тестирования для использования в Visual Studio.

Задачи

Связанные разделы

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

Параметры тестирования правки в Visual Studio: можно внести исправления в существующие параметры тестирования можно изменить их.

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

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

Сведений адаптеров диагностических данных

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

Адаптер диагностических данных, используемый в параметрах тестирования

Ручные тесты на локальном компьютере

Автоматические тесты

Ручные тесты: сбор данных с помощью набора ролей и среды

Примечания

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

Да

Нет

Да (см. примечания)

  • При сборе данных в удаленной среде запись будет работать только на локальном компьютере.

  • Журналы действий собираются при создании записи действий при выполнении ручного теста.

Visual Studio 2012 и Microsoft Test ManagerПрокси-сервер клиента ASP.NET для IntelliTrace и влияния на тесты. Этот прокси-сервер позволяет собирать данные об HTTP-обращениях из клиента к веб-серверу для адаптеров диагностических данных IntelliTrace и влияния на тесты.

Да

Да

Да

  • Используйте это только в том случае, если для клиентской роли выбраны адаптеры диагностических данных влияния на тесты или IntelliTrace.

Visual Studio 2012 и Microsoft Test ManagerПрофилировщик ASP.NET: можно создать параметр тестирования, включающий профилирование ASP.NET ASP.NET, собирающее данные производительности веб-приложений ASP.NET.

Нет

Да (см. примечания)

Нет

  • Этот адаптер диагностических данных поддерживается только при выполнении нагрузочных тестов в Visual Studio.

Visual Studio 2012Объем протестированного кода (Visual Studio 2010). можно создать параметр тестирования, который содержит данные о покрытии кода, используемые, чтобы выяснить, какое из кода описано тестами.

Нет

Да (см. примечания)

Нет

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

  • Сбор данных покрытия кода не работает если есть параметры тестирования, настроенные для сбора сведений IntelliTrace.

ПримечаниеПримечание
Этот адаптер диагностических данных применим только для параметров тестирования Visual Studio.Он не используется для параметров тестирования в Microsoft Test Manager.Кроме того, этот адаптер для обеспечения совместимости с тестовыми проектами Visual Studio 2010.
ПримечаниеПримечание
Для обеспечения совместимости объем протестированного кода применяется при выполнении автоматических тестов из Microsoft Test Manager или на удаленном компьютере агента тестирования в Visual Studio с использованием предыдущий бегуна MSTest.

Visual Studio 2012 и Microsoft Test ManagerЖурнал событий. Можно настроить параметр тестирования для записи журнала событий, который включается в результаты теста.

Да

Да

Да

Visual Studio 2012 и Microsoft Test ManagerIntelliTrace: адаптер диагностических данных для IntelliTrace можно настроить для сбора определенных диагностических данных трассировки с целью содействия изоляции ошибок, которые трудно воспроизвести.Это создает файл IntelliTrace, который содержит эти данные.Fild IntelliTrace с расширением .iTrace.При неудачном завершении теста можно создать ошибку.К этой ошибке автоматически привязывается файл IntelliTrace, сохраняемый вместе с результатами теста.Данные, собираемые в файл IntelliTrace, повышают производительность отладки за счет снижения затрат времени на воспроизведение и диагностику ошибок в коде.Используя этот файл IntelliTrace, можно моделировать локальный сеанс на другом компьютере.Это снижает вероятность того, что ошибку нельзя будет воспроизвести.

Да

Да

Да

  • Если включен сбор данных IntelliTrace, сбор данных покрытия кода работать не будет.

  • Если IntelliTrace используется для роли веб-клиента, необходимо выбрать прокси-сервер клиента ASP.NET для адаптера диагностических данных IntelliTrace и влияния на тесты.

  • Поддерживаются только следующие версии IIS: IIS 6.0, IIS 7.0 и IIS 7.5.

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

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

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

Нет

Да (см. примечания)

Нет

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

ПримечаниеПримечание
Этот адаптер диагностических данных применим только для параметров тестирования Visual Studio.Он не используется для параметров тестирования в Microsoft Test Manager.
ПримечаниеПримечание
Эмуляцию сети нельзя использовать для увеличения скорости сетевого подключения.
Предупреждающее замечаниеВнимание
Если включить адаптер диагностических данных эмуляции сети в параметры тестирования, предполагая использовать его на локальном компьютере, необходимо также привязать драйвер эмуляции сети к одному из сетевых адаптеров компьютера.Драйвер эмуляции сети необходим для работы адаптера диагностических данных эмуляции сети.Драйвер эмуляции сети устанавливается и привязывается к адаптеру двумя способами:
  • Драйвер эмуляции сети, с агентом тестирования Microsoft Visual Studio 2012: агент тестирования Microsoft Visual Studio можно использовать для обоих удаленных компьютерах и локальном компьютере.При размещении агент тестирования Visual Studio, процесс установки включает шаг конфигурации, который привязывает драйвер эмуляции сети в карте сети.Дополнительные сведения см. в разделеУстановка и настройка контроллеров и агентов тестирования.

  • Драйвер эмуляции сети устанавливается с Microsoft Visual Studio Test Professional 2012. При первом использовании эмуляции сети программа предложит привязать драйвер эмуляции сети к сетевой карте.

Также можно установить драйвер эмуляции сети из командной строки на локальном компьютере без установки Visual Studio Test Agent с помощью следующей команды: VSTestConfig NETWORKEMULATION /install
Предупреждающее замечаниеВнимание
Адаптер эмуляции сети не учитывается в нагрузочных тестах.Вместо него в нагрузочных тестах используются параметры, указанные в смешанном сетевом профиле сценария тестовой нагрузки.Дополнительные сведения см. в разделах Определение типов виртуальной сети в сценарии тестовой нагрузки и Практическое руководство. Создание параметра тестирования для распределенного нагрузочного теста.

Visual Studio 2012 и Microsoft Test ManagerСведения о системе. В параметрах тестирования можно задать учет сведений о системе компьютера, на котором выполняется тест.

Да

Да

Да

Visual Studio 2012 и Microsoft Test ManagerТест влияния. Можно собирать сведения о том, какие методы кода приложений использовались при выполнении тестового случая.Эти данные можно использовать вместе с данными об изменениях кода приложения, внесенных разработчиками, чтобы определить, на какие тесты влияют эти изменения.

Да

Да

Да

  • Если выполняется сбор данных влияния на тесты для роли веб-приложения, необходимо выбрать Прокси-сервер клиента ASP.NET для адаптера диагностических данных влияния на тесты и IntelliTrace.

  • Поддерживаются только следующие версии IIS: IIS 6.0, IIS 7.0 и IIS 7.5.

Visual Studio 2012 и Microsoft Test ManagerЗапись видео. При выполнении теста можно создать видеозапись рабочего стола.Видео может помочь другим членам команды определить проблемы с приложением, которые трудно воспроизвести.

Да

Да (см. примечания)

Да

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

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

  • Что еще ли должен знать?
    Примечания

    • Значок “Внимание!”Предупреждение Существуют некоторые совместимость параметров тестирования с Visual Studio 2010, для которого необходимо помнить при работе с тестовыми проектами Visual Studio 2010 в Visual Studio 2012.

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

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

Связанные задачи

Создание адаптера диагностических данных для сбора пользовательских данных или воздействия на тестовый компьютер

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

Выполнение ручных тестов с помощью средства выполнения тестов

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

Выполнение тестов в лабораторных средах

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

Запуск системных тестов с помощью Microsoft Visual Studio

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

Внешние ресурсы

Dd286743.collapse_all(ru-ru,VS.110).gifРуководство

Тестирование для непрерывной доставки с Visual Studio 2012 – Глава 3: Лабораторные среды

Тестирование для непрерывной поставки в Visual Studio 2012 — Глава 6. Панель инструментов тестирования (Testing for Continuous Delivery with Visual Studio 2012 – Chapter 6: A Testing Toolbox)

См. также

Задачи

Практическое руководство. Создание параметра тестирования для распределенного нагрузочного теста

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

Настройка тестовых компьютеров для выполнения тестов или сбора данных

Совместимость параметров тестирования с Visual Studio 2010