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

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

Требования

  • Visual Studio Ultimate или Visual Studio Premium с помощью Visual Studio 2012,1 или более поздней версии

Что еще ли должен знать о закодированного теста пользовательского интерфейса?

Чтобы найти дополнительные сведения о преимуществах использования закодированных тестов пользовательского интерфейса, см. в Проверка непрерывной работы с Visual Studio 2012 – Chapter 5 автоматизируя системные тесты разделе Проверка кода с помощью закодированных тестов пользовательского интерфейса.

Примечания

Важное примечаниеВажно

  • Необходимый компонент Закодированный тест пользовательского интерфейса для приложений SharePoint поддерживаются только с SharePoint 2010.

  • Необходимый компонент Не поддерживается поддержка элементов управления Visio и PowerPoint 2010 в приложении SharePoint.

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

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

Веб-части SharePoint

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

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

Включая тестирование элементов управления Office 2010 в приложении SharePoint

Чтобы включить автоматизации для некоторых частей Интернета office 2010 в приложении SharePoint, необходимо внести некоторые небольшие изменения кода.

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

Поддержка элементов управления Visio и PowerPoint 2010 не поддерживается.

JJ715713.collapse_all(ru-ru,VS.110).gifУправления ячейки Excel 2010

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

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

Вставка текста в любой ячейке Excel, затем действием клавиши со стрелкой, не записывает правильно.С помощью мыши для выделения ячеек.

При написании действия в пустой ячейке, необходимо изменить код, дважды щелкнув на ячейку и затем выполнить операцию с текста.Это необходимо, поскольку щелкните ячейку, с любым действием клавиатуры активирует textarea внутри ячейки.Просто записи setvalue в пустой ячейке поиск editbox, не существует до тех пор, пока не будет нажата ячейка.Например:

     Mouse.DoubliClick(uiItemCell,new Point(31,14));
     uiGridKeyboardInputEdit.Text=value;

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

  1. Направляются в инициализации ячейки и выполняют основные свойства RowIndex и ColumnIndex:

    this.mUIItemCell.SearchProperties[HtmlCell.PropertyNames. RowIndex] = "3"; 
    this.mUIItemCell.SearchProperties[HtmlCell.PropertyNames. ColumnIndex] = "3";
    
  2. Найдите дочерний элемент HtmlDiv ячейки.

    private UITestControl getControlToDoubleClick(HtmlCell cell) 
    { 
         if (String.IsNullOrEmpty(cell.InnerText)) return cell; 
         HtmlDiv pane = new HtmlDiv(cell); 
         pane.FilterProperties[HtmlDiv.PropertyNames.InnerText] = cell.InnerText; 
         // Class is an important property in finding pane 
         pane.FilterProperties[HtmlDiv.PropertyNames.Class] = "cv-nwr"; 
         UITestControlCollection panes = pane.FindMatchingControls(); 
         return panes[0]; 
    } 
    
  3. Добавьте код для действия двойного щелчка мышью HtmlDiv:

    Mouse.DoubleClick(uIItemPane, new Point(31, 14)); )
    
  4. Добавьте код к тексту, установленным в TextArea:

    uIGridKeyboardInputEdit.Text = value; }
    

Включение кодированных тестов пользовательского интерфейса веб-части Silverlight в приложении SharePoint 2010

Visual Studio 2012 не поддерживает тестирование Silverlight.Однако чтобы обеспечить тестирование веб-частей Silverlight в приложении SharePoint 2010 можно задавать отдельно подключаемого модуля Silverlight из коллекции Visual Studio.

Настраивать компьютер

  1. Проверьте наличие Visual Studio 2012.1 или более поздней версии, но.

  2. Задайте Подключаемый модуль тестов пользовательского интерфейса Microsoft Visual Studio для Silverlight.

  3. Задайте Fiddler.Это средство, просто регистрирует и вносят трафик в журнал.

  4. Загрузите проект fiddlerXap.Распакуйте его, создайте его и запустите скрипт "CopySLHelper.bat" для задания вспомогательной библиотеки DLL, необходимые для запуска веб-части Silverlight при использовании инструмента Fiddler.

После настройки компьютер, чтобы начать тестирование приложения SharePoint 2010 с частями Интернета Silverlight, выполните следующие действия.

Веб-части Silverlight тестирования

  1. Fiddler ".

  2. Очистите кэш браузера.Это необходимо, поскольку файл XAP, содержащего библиотеку DLL поддержки модели автоматизации пользовательского интерфейса Silverlight, обычно кэшируется.Нужно убедиться, что измененный файл XAP будет вверх, поэтому рекомендуется очистим кэш браузера.

  3. Открытие страницы.

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

  5. Необходимо убедиться, что созданный код ссылается на Microsoft.VisualStudio.TestTools.UITest.Extension.Silverlight.dll.

    Дополнительные сведения см. в разделе Пользовательский интерфейс среда SharePoint 2010 с Visual Studio 2012

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

JJ715713.collapse_all(ru-ru,VS.110).gifБлоги

Пользовательский интерфейс среда SharePoint 2010 с Visual Studio 2012

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

Получение свойства элемента управления Silverlight

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

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

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

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

Visual Studio ALM + Блог Team Foundation Server

См. также

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

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

Применение веб-тестов производительности и нагрузочных тестов для приложений SharePoint 2010

Проверка и отладка кода SharePoint

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

Разработка приложений SharePoint в Visual Studio

Построение и отладка решений SharePoint

Профилирование производительности приложений SharePoint