Запись тестов с помощью 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