Что такое описательное программирование (Programmatic Description) в QTP - PullRequest
3 голосов
/ 19 марта 2010

Что такое описательное программирование в QTP?

Ответы [ 16 ]

0 голосов
/ 08 октября 2013

Браузер ("title: = Google"). Страница ("title: = Google"). Ссылка ("text: = Расширенный поиск"). Нажмите это не описательное программирование, это плохая практика. Параметры должны быть отделены от кода, поэтому вы должны изменить их в 1 месте, в данном случае это файл репозитория объектов.

Что такое Описательное программирование - при использовании объекта Описание:

Dim oDesc        'Description Object
Dim colObject    'Object Collection

Set oDesc = Description.Create
oDesc( "micclass" ).value = "Link"
oDesc( "text" ).value = ".*ma.*"  'Images
oDesc( "text" ).regularExpression = False

Set colObject = Browser( "Google").Page("Google").ChildObjects( oDesc )

Так что идея состоит в том, чтобы использовать описание для получения коллекции и поиска вашего элемента в этой коллекции.

0 голосов
/ 14 сентября 2013

Используя описательное программирование, мы можем определить объекты в QTP без использования OR (хранилище объектов). Вот хорошее руководство, описывающее три способа описательного программирования:

0 голосов
/ 30 сентября 2012

Описательное программирование используется, когда мы хотим выполнить операцию над объектом, который не хранится в хранилище объектов. Таким образом, QTP не будет искать свойства объекта в репозитории объектов, но примет его из оператора.

0 голосов
/ 01 марта 2012

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

0 голосов
/ 15 сентября 2011

«Описательное программирование» - это неправильное название.

Он очень обманчиво используется как синоним «динамического распознавания объектов».

0 голосов
/ 06 апреля 2010

Написание описательного уровня программирования для qtp

...