Пошаговое описание примера использования IBM Rational Functional Tester. Шаг 1

Источник: developerworks
Дэниэл Гувейя, выездной специалист службы технической поддержки сбыта, IBM

Шаг 1. Подумайте, какие действия необходимы, и соберите информацию, которая вам потребуется в IBM Rational Functional Tester

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

  • getProperty(String arg0)
  • setProperty(String arg0, Object arg1)
  • invoke(String arg0)
  • invoke(String arg0, String arg1, Object[] arg2)

Описание этих методов базируется на использовании элемента управления Syncfusion.Windows.Forms.Tools.TreeViewAd (рисунок 1). Это пользовательский элемент управления, разработанный сторонним разработчиком - компанией Syncfusion. В принципе, он работает как типичный элемент управления "дерево" в Microsoft .NET. Конечно, для того чтобы повысить надежность предлагаемых им функций, он был дополнен другими элементами управления (переключатели, флажки и т.п.).

Рисунок 1. Объект Syncfusion.Windows.Forms.Tools.TreeViewAd

 

Этот элемент управления - превосходный пример данного типа пользовательских элементов управления, автоматизацией которых вам, возможно, придется заниматься. Методики, описанные в этой статье, можно использовать для любых пользовательских элементов управления, с которыми вы можете встретиться (если не считать исключения, упомянутого в первом абзаце) будь то технологии .NET или Java, элемент управления, разработанный сторонними разработчиками или в вашей организации.

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

  1. выполнить обход узлов верхнего уровня;
  2. получить текст из выбранного узла;
  3. установить флажок для узла;
  4. развернуть все узлы;
  5. свернуть все узлы;
  6. получить информацию о количестве узлов верхнего уровня.

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

  • имя элемента управления;
  • поведение элемента управления по умолчанию;
  • вызываемая операция.

Рисунок 2. Электронная таблица Excel с подробным описанием ваших потребностей в автоматизации (в процессе разработки)

Создание наглядного представления в IBM Rational Functional Tester имеет ряд преимуществ:

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

Страница сайта http://www.interface.ru
Оригинал находится по адресу http://www.interface.ru/home.asp?artId=23178