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


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

Автоматические тесты, которые управляют приложением через его интерфейс пользователя (UI) известны как закодированных тестов пользовательского интерфейса тестов (CUITs).Это могут быть функциональное тестирование элементов управления пользовательского интерфейса.Они позволяют убедиться, что все приложения, включая его интерфейс пользователя, работает правильно.Закодированный тест пользовательского интерфейса особенно эффективны, проверка или другую логику в интерфейсе пользователя, например в веб-страницу.Они также часто используются для автоматизации существующий ручного теста.

Как показано на следующем рисунке показано, как взаимодействие разработки может быть одно место, сначала просто построить приложение (F5) и нажмите кнопку с помощью элементов управления пользовательского интерфейса, чтобы убедиться, что действия работают правильно.После этого можно выбрать создание закодированного теста, поэтому не нужно продолжить выполнение приложения вручную.В зависимости от конкретной функции тестируемого приложения, можно написать код для или функционального теста или для теста интеграции, может или не может включать тестирование на уровне пользовательского интерфейса.Если просто требуется напрямую обращается к некоторой бизнес-логику, то, возможно, код модульный тест.Однако в некоторых случаях может быть полезно для тестирования различных элементов управления пользовательского интерфейса в приложении.Закодированный тест пользовательского интерфейса позволяет автоматизировать начальный сценарий (F5), проверьте, что обработка кода не влияет на функциональность приложения.

Тестирование во время разработки приложения

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

Кроме того, при наличии тестовый случай, который был записан в Microsoft Test Manager можно создавать код из этого файла.Для получения дополнительной информации см. Запись и воспроизведение ручных тестов.

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

Требования

  • Visual Studio Ultimate, Visual Studio Premium

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

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

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

    • В основном процедура

    • Запуск и остановка приложения

    • Проверка свойства элементов управления пользовательского интерфейса

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

    • Созданный код

    • Регулирующие влияния и свойства пользовательского интерфейса программирования

    • Отладка

  • Что следующее

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

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

    Закодированный тест пользовательского интерфейса должен содержаться в проекте закодированных тестов пользовательского интерфейса.Если отсутствует проект закодированных тестов пользовательского интерфейса, создайте его.В Обозреватель решений выберите в контекстном меню решения, выберите Добавить и Создать проект, а затем выберите Visual Basic или Visual C#.Затем выберите Тест, Закодированный тест ИП.

    • Я не вижу шаблоны проекта Закодированный тест ИП.

      Можно использовать версию Microsoft Visual Studio 2012, которая не поддерживает закодированные тесты пользовательского интерфейса.Создание закодированных тестов пользовательского интерфейса, необходимо использовать Visual Studio Ultimate или Visual Studio Premium.

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

    Если только что созданный проект Coded UI, то первый файл CUIT добавляется автоматически.Чтобы добавить другой тестовый файл, открыть контекстное меню в проекте закодированных тестов пользовательского интерфейса, Добавить, а затем выберите Закодированный тест ИП.

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

    В диалоговом окне Сформировать код для кодированного теста ИП выберите Записать действия, изменить карту ИП или добавить утверждения.

    Выбор действия для записей

    Построитель закодированных тестов пользовательского интерфейса, и Visual Studio свернуто.

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

  3. Запишите последовательность действий.

    Запуск записи выберите Значок Запись.Выполните действия, которые требуется выполнить в приложении, в том числе запуск приложения, если это необходимо.

    Например, если тестируется веб-приложение, можно запустить браузер перейдите на сайт и входа в приложение.

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

    Удаление действия, записанный ошибочно выберите пункт Действия правки.

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

  4. Проверьте значения в полях пользовательского интерфейса, например текстовые поля.

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

    Закройте окно подтверждения и выберите команду Сформировать код.

    Целевой элемент закодированного теста пользовательского интерфейса

    СоветСовет

    Чередуйте между действиями и записи значения проверки.Создание кода в конце каждой последовательности действий или проверки.Если требуется добавить новые действия и проверки позже.

    Дополнительные сведения см. в разделе Проверка свойства элементов управления.

  5. Откройте созданный тестовый код.

    Чтобы просмотреть созданный код, закройте окно построителя тестов пользовательского интерфейса.В коде, можно увидеть имена, присвоенное каждому шагу.Код в файле CUIT созданного:

        [CodedUITest]
        public class CodedUITest1
        { ...
          [TestMethod]
          public void CodedUITestMethod1()
          {
              this.UIMap.AddTwoNumbers();
              this.UIMap.VerifyResultValue();
              // To generate more code for this test, select 
              // "Generate Code" from the shortcut menu.
          }
        }
    
  6. Добавьте дополнительные действия и утверждений.

    Поместите курсор на соответствующей точке в метод теста и выберите в контекстном меню выберите команду Сформировать код для кодированного теста ИП.Новый код вставляется в этой точке.

  7. Изменяйте сведения действий теста и утверждений.

    Открытие UIMap.uitest.Этот файл будет открыт в редакторе закодированных тестов пользовательского интерфейса, где можно правка любая последовательность действий, записанный, так и правка свои утверждения.

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

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

  8. Выполните тест.

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

В остальных подразделах в этом разделе приводятся дополнительные сведения о шагах этой процедуре.

Более подробный пример см. в разделе Пошаговое руководство. Создание, изменение и обслуживание закодированного теста пользовательского интерфейса.В данном пошаговом руководстве показано создание простого приложения Windows Presentation Foundation (WPF) демонстрация создания, изменения и поддерживать закодированного теста пользовательского интерфейса.В этом пошаговом руководстве приведены решения для корректировки тестов с проблемами, связанными со временем и рефакторингом элементов управления.

Dd286726.collapse_all(ru-ru,VS.110).gifЗапуск и остановка тестируемое приложение

Я не хочу запуска и остановки мои приложение, браузер, или база данных отдельно для каждого теста.Разделы справки, избежать?

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

  • Необходимый компонентВ конце теста, процесс, в котором тестовые запуски завершены.При запуске приложения в тесте, приложение обычно закрывает.Если вы не хотите тест закрыть приложение, если оно не влияет на необходимо добавить файл .runsettings в решение и использовать параметр KeepExecutorAliveAfterLegacyRun.Для получения дополнительной информации см. Настройка модульных тестов с помощью файла .runsettings.

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

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

Dd286726.collapse_all(ru-ru,VS.110).gifПроверка свойства элементов управления пользовательского интерфейса

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

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

Целевой элемент закодированного теста пользовательского интерфейса

Свойства этого элемента управления теперь отображаются в диалоговом окне Добавьте утверждения.

Другой способ перехода к определенному элементу управления выбрать стрелку (<<), чтобы развернуть представление для Карта элементов управления ИП.Чтобы найти элемент того, родительский или дочерний элемент управления, щелкните в любом месте и сопоставлении используются клавиши со стрелкой для перемещения по дереву.

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

  • Я не вижу никаких свойств при нажатии выделю элемента управления в приложении или моем я не вижу элемент управления в сопоставлении элемента управления пользовательского интерфейса.

    В коде приложения, элемент управления, который требуется проверить должен иметь Уникальный идентификатор, например идентификатор атрибута HTML или UId WPF.Можно обновить код приложения для добавления этих идентификаторов.

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

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

При добавлении все необходимые утверждения для теста, выберите ОК.

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

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

          [TestMethod]
          public void CodedUITestMethod1()
          {
              this.UIMap.AddTwoNumbers();
              this.UIMap.AssertForAddTwoNumbers();
          }
    

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

  • На карту пользовательского интерфейса (UIMap.uitest) добавляется метод AssertForAddTwoNumbers.Этот файл будет открыт в редакторе закодированных тестов пользовательского интерфейса, где можно правка утверждения.

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

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

    Можно также просмотреть созданный код метода утверждения в UIMap.Designer.cs.Однако не следует изменять этот файл.Если требуется сделать приспособленную версию кода, скопируйте методы на другой файл UIMap.cs, например переименование методы и правка их оттуда.

          public void AssertForAddTwoNumbers()
          {
              ...
          }
    
  • Элемент управления требуется выделять теряет фокус и исчезнет при нажатии выполняются попытки выделить средства добавления утверждений из построителя закодированных тестов пользовательского интерфейса. Разделы справки распределяет элемент управления?

    Выбор скрытый элемент управления с помощью клавиатуры

    Иногда, если добавление элементов управления и проверять их свойства, может использовать клавиатуру.Например, при попытке записи закодированного теста пользовательского интерфейса, который использует элемент управления контекстного меню, список пунктов меню в элементе управления теряет фокус и исчезнет при попытке выбора средства добавления утверждений из построителя закодированных тестов пользовательского интерфейса.Это показано на следующем рисунке, где контекстное меню в Internet Explorer теряет фокус и исчезнет при попытке выбора его с помощью добавления утверждений.

    CodedUITest_SelectControlKeyboard

    Для использования клавиатуры выбрав элемент управления пользовательского интерфейса наведите курсор на элемент управления мышью.Затем удерживайте ключ Ctrl и I ключ одновременно.Параметры ключи.Элемент управления записываются построителем закодированных тестов UT.

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

    При использовании Microsoft Lync, необходимо закрыть Lync перед началом построитель закодированных тестов пользовательского интерфейса.Microsoft Lync мешает с сочетанием клавиш Ctrl+I.

  • Я не удается записать наведение указателя мыши на элементе управления. Существует возможность вокруг этого?

    При создании вручную наведения мыши

    В некоторых случаях указанный элемент управления, который используется в закодированном тесте пользовательского интерфейса может потребоваться использовать клавиатуру вручную, чтобы записать события наведения мыши.Например, при выполнении форму Windows или приложение Windows Presentation Foundation (WPF), может быть пользовательский код.Или же может быть особое расширение функциональности, заданное для удерживать указатель над элементом управления, такие как развернуть узел дерева, когда пользователь находится над ним.Чтобы выполнить эти обстоятельства, такими как, необходимо вручную сообщить построитель закодированных тестов пользовательского интерфейса, при наведении указателя мыши на элемент управления путем нажатия клавиши предопределенные на клавиатуре.

    При выполнении закодированного теста пользовательского интерфейса, наведите курсор на элемент управления.Затем нажмите и удерживайте клавишу CTRL, при нажатии и удерживаете ключи Shift и R в клавиатуре.Параметры ключи.Событие наведения мыши записывается построителем закодированных тестов UT.

    CodedUI_Hover

    После создания метод теста, код, аналогичный следующему примеру будет добавлен в файл UIMap.Desinger.cs:

    // Mouse hover '1' label at (87, 9)
    Mouse.Hover(uIItem1Text, new Point(87, 9));
    
  • Представляет назначение для формирования события наведения мыши используется в другом месте в программу среде. Можно ли изменить назначение по умолчанию ключевое?

    Настройка назначения клавиатуры наведения мыши

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

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

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

    Чтобы изменить назначение клавиатуры, необходимо изменить следующий файл конфигурации:

    <drive letter:>\ Program Files (x86) \ Microsoft Visual Studio 11,0 \ Common7 \ IDE \ CodedUITestBuilder.exe.config среда разработки

    В файле конфигурации, измените значения ключей HoverKeyModifier и HoverKey для изменения назначения клавиатуры:

    <!-- Begin : Background Recorder Settings -->
    <!-- HoverKey to use. -->
    <add key="HoverKeyModifier" value="Control, Shift"/>
    <add key="HoverKey" value="R"/>
    
  • Имеется проблемы с наведениями мыши записи веб-сайта. Существуют для исправления этого слишком?

    Параметр неявное мыши находится для веб-браузера

    Во многих веб-сайтов, при наведении указателя мыши на определенным элементом управления его развернуть, чтобы отобразить дополнительные сведения.Как правило, эти выглядит как меню классических в приложениях.Поскольку это общий шаблон, закодированные тесты пользовательского интерфейса позволяют неявные наведения для просмотра Интернета.Например, если такое записей в Internet Explorer, инициируемых событие.Эти события могут привести к резервным наведениям при получении записываются.Вследствие этого, переданные наведения записываются с ContinueOnError со значением true в файле конфигурации тестов пользовательского интерфейса.Это позволяет воспроизведение для продолжения, если событие наведения завершается неудачей.

    Чтобы включить запись неявные наведений в веб-браузере, откройте файл конфигурации:

    <drive letter:>\ Program Files (x86) \ Microsoft Visual Studio 11,0 \ Common7 \ IDE \ CodedUITestBuilder.exe.config среда разработки

    Убедитесь, что файл конфигурации имеет ключевое значение RecordImplicitiHovers - в значение true, как показано в следующем примере:

    <!--Use this to enable/disable recording of implicit hovers.-->
    <add key="RecordImplicitHover" value="true"/>
    

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

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

Dd286726.collapse_all(ru-ru,VS.110).gifСозданный код

При выборе Сформировать код, несколько частей кода создаются:

  • Линия в методе теста.

        [CodedUITest]
        public class CodedUITest1
        { ...
          [TestMethod]
          public void CodedUITestMethod1()
          {
              this.UIMap.AddTwoNumbers();
              // To generate more code for this test, select 
              // "Generate Code" from the shortcut menu.      }
        }
    

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

    Также можно добавить новые методы теста и добавьте код к ним таким же образом.Каждый метод теста должен иметь атрибут [TestMethod].

  • Метод в UIMap.uitest

    Этот метод включает сведения действий записанный или значения, которые проверили.Правка этот код можно, открыв UIMap.uitest.Он будет открыт в специальном редакторе, в котором можно удалить или щелкните записанные действия.

    Можно также просмотреть созданный метод в UIMap.Designer.cs.Он выполняет действия, записанные при выполнении теста.

    // File: UIMap.Designer.cs
    public partial class UIMap
    {
      /// <summary>
      /// Add two numbers
      /// </summary>
      public void AddTwoNumbers()
      { ...   }
    }
    
    Предупреждающее замечаниеВнимание

    Не следует изменять этот файл, поскольку он будет заново создан при создании тестов.

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

    // File: UIMap.cs
    public partial class UIMap // Same partial class
    {
      /// <summary>
      /// Add two numbers – parameterized version
      /// </summary>
      public void AddTwoNumbers(int firstNumber, int secondNumber)
      { ...   // Code modified to use parameters.
      }
    }
    
  • Объявления в UIMap.uitest

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

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

    Чтобы упростить тестирование больших приложений, можно добавить несколько закодированных тестов пользовательского интерфейса, а также объектов и файлов карты пользовательского интерфейса.Дополнительные сведения см. в разделе Тестирование крупного приложения с несколькими картами пользовательского интерфейса.

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

Dd286726.collapse_all(ru-ru,VS.110).gifРегулирующие влияния и свойства пользовательского интерфейса программирования

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

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

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

Доступ к действиям элементов управления теста пользовательского интерфейса

Для выполнения действий над элементами управления теста пользовательского интерфейса например нажатия кнопок мыши и клавиатуры, используются методы классов Mouse и Keyboard.

  • Для выполнения действий мыши (таких как нажатие кнопок мыши) над элементами управления теста пользовательского интерфейса используется метод Click.

    Mouse.Click(buttonCancel);

  • Для выполнения действий клавиатуры (таких как ввод информации с клавиатуры в элемент управления "поле ввода") используется метод SendKeys.

    Keyboard.SendKeys(textBoxDestination, @"C:\\Temp\\Output.txt");

Доступ к свойствам элементов управления теста пользовательского интерфейса

Для получения и элемент управления пользовательского интерфейса набора определенных значений свойств можно непосредственно получить или задать значения свойств элементов управления также можно использовать методы UITestControl.GetProperty и UITestControl.SetProperty на имя конкретного свойства, которое необходимо получать или задавать.

возвращает объект GetProperty, который затем можно привести к соответствующему типу Type.SetProperty принимает объект, содержащий значение свойства.

Получение или задание свойств элементов управления теста пользовательского интерфейса напрямую

  • С помощью элементов управления из T: Microsoft.VisualStudio.TestTools.UITesting.UITestControl, например T: Microsoft.VisualStudio.TestTools.UITesting.HtmlControls.HtmlList или T: Microsoft.VisualStudio.TestTools.UITesting.WinControls.WinComboBox, можно получить или задать значения свойств напрямую, следующим образом:

    int i = myHtmlList.ItemCount;
    myWinCheckBox.Checked = true;
    

Получение свойств элементов управления теста пользовательского интерфейса

  • Для получения значения свойства от элемента управления используется метод GetProperty.

  • Для указания свойства элемента управления, которое необходимо получить, в каждом элементе управления используется соответствующая строка из класса PropertyNames в качестве параметра GetProperty.

  • Метод GetProperty возвращает соответствующий тип данных, но возвращаемое значение приводится к типу Object.Затем возвращаемый объект Object должен быть приведен в соответствующий тип.

    Пример:

    int i = (int)GetProperty(myHtmlList.PropertyNames.ItemCount);

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

  • Для задания свойства элемента управления используется метод SetProperty.

  • Для указания свойства элемента управления для размещения используйте соответствующая строка из класса PropertyNames в качестве первого параметра SetProperty со значением свойства в качестве второго параметра.

    Пример:

    SetProperty(myWinCheckBox.PropertyNames.Checked, true);

Dd286726.collapse_all(ru-ru,VS.110).gifОтладка

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

Что следующее?

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

Добавление поддержки для пользовательских элементов управления. среда обработки закодированных тестов пользовательского интерфейса поддерживает не все возможные пользовательского интерфейса и может не поддерживать пользовательского интерфейса требуется выполнить.Например, невозможно напрямую создать закодированный тест пользовательского интерфейса приложения Microsoft Excel.Однако можно создать расширение среды обработки закодированных тестов пользовательского интерфейса, которое будет поддерживать пользовательский элемент управления.

Закодированный тест пользовательского интерфейса часто используются для автоматизации ручные тесты.Для дополнительного руководства см. в разделе Проверка непрерывной работы с Visual Studio 2012 – Chapter 5: Системные тесты автоматизации.Дополнительные сведения о ручных тестов см. в разделе Создание ручных тестовых случаев с помощью Microsoft Test Manager.Дополнительные сведения о системных автоматизированных тестов см. в разделе Создание автоматических тестов с помощью Microsoft Test Manager.

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

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

Проверка непрерывной работы с Visual Studio 2012 – Chapter 2: Модульное тестирование: Тестирование внутри

Проверка непрерывной работы с Visual Studio 2012 – Chapter 5: Системные тесты автоматизации

Dd286726.collapse_all(ru-ru,VS.110).gifчасто задаваемые вопросы

Часто задаваемые вопросы тестов Coded UI - 1

Часто задаваемые вопросы -2 тестов Coded UI

Dd286726.collapse_all(ru-ru,VS.110).gifФорум

Проверка модели автоматизации пользовательского интерфейса Visual Studio (включает CodedUI)

См. также

Задачи

Пошаговое руководство. Создание, изменение и обслуживание закодированного теста пользовательского интерфейса

Ссылки

UIMap

Assert

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

Повышение качества при использовании средств диагностики Visual Studio

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

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

Тестирование крупного приложения с несколькими картами пользовательского интерфейса

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

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

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

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

Создание закодированного теста пользовательского интерфейса из существующей записи действий