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


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

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

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

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

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

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

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

Добавление свойства для воспроизведения в Mozilla Firefox

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

  2. Убедитесь, что установлен браузер Firefox версии 3.5 или 3.6. Используя ваши учетные данные пользователя, запустите браузер Firefox не менее одного раза.

  3. C помощью Windows Internet Explorer создайте закодированный тест пользовательского интерфейса на веб-сайте или в веб-приложении.

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

  4. В файле CodedUITest1.cs file найдите метод MyTestInitialize(), который использует атрибут TestInitializeAttribute, снимите комментарии с кода и добавьте свойство CurrentBrowser с присвоенным ему значением FireFox, как показано в следующем коде.

    Совет

    Кроме того, вместо свойства BrowserWindow можно создать переменную среды с именем CodedUITestCurrentBrowser и значением Firefox и перезапустить Visual Studio.

    ////Use TestInitialize to run code before running each test 
            [TestInitialize()]
            public void MyTestInitialize()
            {        
            //    // To generate code for this test, select "Generate Code for Coded UI Test" from the shortcut menu and select one of the menu items.
            //    // For more information on generated code, see https://go.microsoft.com/fwlink/?LinkId=179463
                BrowserWindow.CurrentBrowser = "Firefox";
            }
    
    ' Use TestInitialize to run code before running each test
        <TestInitialize()> Public Sub MyTestInitialize()
            '
            ' To generate code for this test, select "Generate Code for Coded UI Test" from the shortcut menu and select one of the menu items.
            ' For more information on generated code, see https://go.microsoft.com/fwlink/?LinkId=179463
            '
            BrowserWindow.CurrentBrowser = "Firefox"
    
    
        End Sub
    

    Совет

    Если на компьютере установлено несколько версий Firefox, можно выбрать одну из них с помощью переменной Browser.CurrentBrowser.Например, Firefox 3.5.7 (en-US).Дополнительные сведения см. в разделе Запись тестов с помощью Windows Internet Explorer и их воспроизведение с помощью Mozilla Firefox.

    Дополнительные сведения о использовании атрибута TestInitialze() см. в разделе Практическое руководство. Создание закодированного теста пользовательского интерфейса путем записи тестируемого приложения.

  5. В файле CodedUITest найдите метод закодированного теста пользовательского интерфейса. Щелкните его правой кнопкой мыши и выберите команду Выполнить тесты.

    - или -

    В меню Тест выберите Windows и нажмите пункт Представление теста. В представлении теста в столбце Имя теста выберите метод CodedUITestMethod1 и на панели инструментов нажмите команду Выполнить выделенный фрагмент.

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

См. также

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

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

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

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

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