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


Запись тестов с помощью Windows Internet Explorer и их воспроизведение с помощью Mozilla Firefox

С помощью пакета дополнительных компонентов Microsoft Visual Studio 2010 Feature Pack 2 можно в браузере Windows Internet Explorer 7 (или более поздних версий) записывать действия пользовательского интерфейса на веб-сайте или в веб-приложении, а затем воспроизводить тесты в браузере Mozilla Firefox версии 3.5 или 3.6.

Предупреждение

Если вы установили пакет дополнительных компонентов Microsoft Visual Studio 2010 Feature Pack 2 и хотите пользоваться пакетом тестирования для Mozilla Firefox, необходимо установить и настроить расширение вспомогательной функции тестирования для Mozilla Firefox.Дополнительные сведения см. в разделе Практическое руководство. Установка вспомогательных тестовых расширений для Mozilla Firefox.

Совет

По умолчанию файл установщика расширения вспомогательной функции тестирования (ConfigFFExtension.exe) находится в одной из следующих папок:

  • 32-разрядные компьютеры: %CommonProgramFiles%\microsoft shared\VSTT\10.0\UITestExtensionPackages\ConfigFFExtension.exe.

  • 64-разрядные компьютеры: %CommonProgramFiles(x86)%\microsoft shared\VSTT\10.0\UITestExtensionPackages\ConfigFFExtension.exe.

Предупреждение

В браузере Firefox можно только воспроизводить закодированные тесты пользовательского интерфейса.В браузере Firefox не поддерживается запись закодированных тестов пользовательского интерфейса на веб-сайтах и в веб-приложениях.

В браузере Firefox для воспроизведения закодированных тестов пользовательского интерфейса можно использовать следующие типы тестов:

  • Закодированные тесты пользовательского интерфейса. Можно создавать автоматические тесты пользовательского интерфейса, называемые закодированными тестами пользовательского интерфейса. Эти тесты обеспечивают функциональное тестирование пользовательского интерфейса и проверку элементов управления пользовательского интерфейса. Закодированные тесты пользовательского интерфейса позволяют тестировать функциональные возможности пользовательского интерфейса. Они выполняются быстрее, чем ручные тесты. Поэтому их можно выполнять более часто. С помощью пакета дополнительных компонентов Microsoft Visual Studio 2010 Feature Pack 2 можно записывать действия пользовательского интерфейса на веб-сайте или в веб-приложении. Можно создавать закодированные тесты пользовательского интерфейса с помощью браузера Internet Explorer, а затем воспроизводить тесты в браузере Firefox.

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

  • Ручные тесты. Можно создать ручные тестовые случаи для тестирования приложения. В ручном тестовом случае можно указать все необходимые шаги теста для определенного сценария и любые другие сведения, необходимые для выполнения ручного теста. Для этого также можно вложить файлы в ручной тестовый случай. Необходимо добавить ручные тестовые случаи в план тестирования, чтобы их можно было выполнять с помощью средства выполнения тестов. Если добавить ручные тестовые случаи в план, можно сохранять их результаты при каждом выполнении теста. С помощью пакета дополнительных компонентов Microsoft Visual Studio 2010 Feature Pack 2 можно создавать запись действий шагов ручных тестов, которые выполняются на веб-сайте или в веб-приложении. Можно записывать тесты с помощью браузера Internet Explorer, а затем воспроизводить тесты в браузере Firefox.

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

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

Если требуется выполнять закодированные тесты пользовательского интерфейса для приложения удаленно, необходимо установить пакет дополнительных компонентов Visual Studio 2010 Feature Pack 2 на любом компьютере с агентом тестирования или контроллером тестирования, который будет использоваться для выполнения тестов. Дополнительные сведения о выполнении закодированных тестов пользовательского интерфейса см. в разделах Практическое руководство. Настройка агента тестирования для выполнения тестов, взаимодействующих с рабочим столом и Выполнение автоматических тестов.

Построение закодированных тестов пользовательского интерфейса с помощью командного построения

Если требуется выполнить построение тестового проекта, содержащего закодированные тесты пользовательского интерфейса Silverlight, в составе командного построения с использованием агента построения, необходимо установить пакет дополнительных компонентов Microsoft Visual Studio 2010 Feature Pack 2 на любом компьютере с агентом построения, который будет использоваться для построения тестового проекта. Дополнительные сведения о построении и выполнении тестов см. в разделе Практическое руководство. Настройка и запуск запланированных тестов после построения приложения.

Поддержка воспроизведения при наличии нескольких версий Mozilla Firefox

На компьютере может быть установлено несколько версий браузера Firefox, а также одна версия браузера Firefox на разных языках. Пользователь может указать, в какой версии и языковом варианте браузера Firefox должно выполняться воспроизведение. При воспроизведении с помощью Средства выполнения тестов (Microsoft) отображаются все установленные на компьютере версии браузера Firefox, и пользователь может выбрать одну из них. При тестировании с помощью закодированного теста пользовательского интерфейса можно задать в качестве значения атрибута среды BrowserWindow.CurrentBrowser любую из установленных версий браузера Firefox, и эта версия будет использоваться для воспроизведения.

Например, если указать BrowserWindow.CurrentBrowser = "Firefox 3.5.7 (ar)", для воспроизведения будет использоваться арабская версия Firefox 3.5.7. Если задать свойству CurrentBrowser значение Firefox, для воспроизведения будет использоваться версия Firefox по умолчанию. Просмотрите раздел реестра в ветке HKEY_LOCAL_MACHINE\SOFTWARE\Mozilla\Mozilla Firefox, чтобы узнать список всех версий Mozilla Firefox, установленных на компьютере, и использовать эти имена для задания свойства CurrentBrowser. Кроме того, свойство CurrentBrowser можно задать с помощью переменной среды CodedUITestCurrentBrowser. Закодированные тесты пользовательского интерфейса будут считывать эту переменную среды и задавать значение свойства CurrentBrowser в процессе инициализации теста. Этот способ выбора браузера для воспроизведения предпочтительнее, поскольку он не требует изменения закодированного теста пользовательского интерфейса. Кроме того, можно изменять браузер для воспроизведения с помощью переменной среды.

Предварительные требования

  • Visual Studio 2010 Ultimate, Visual Studio 2010 Premium или Test Professional 2010.

  • На компьютере установлен браузер Mozilla Firefox версии 3.5 или 3.6, и он запускался текущим пользователем не менее одного раза.

Задачи

Ключевые задачи

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

Предупреждающее замечаниеВнимание
Если вы установили пакет дополнительных компонентов Microsoft Visual Studio 2010 Feature Pack 2, чтобы пользоваться пакетом тестирования для Mozilla Firefox, необходимо установить и настроить расширение вспомогательной функции тестирования для Mozilla Firefox.Кроме того, необходимо установить расширение вспомогательной функции тестирования в качестве компонента браузера Mozilla Firefox.

Воспроизведение ручных тестов в Mozilla Firefox. При воспроизведении ручного теста можно указать тесту использовать браузер Mozilla Firefox для взаимодействия с веб-сайтом или веб-приложением.

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

См. также

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

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

Тестирование пользовательского интерфейса с помощью автоматических тестов пользовательского интерфейса

Создание ручных тестовых случаев

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

Другие ресурсы

Тестирование приложения с помощью пакета дополнительных компонентов 2