Могу ли я кодировать действия напрямую, используя vbscript, когда QTP тоже делает то же самое? - PullRequest
2 голосов
/ 09 июля 2009

Основные сомнения ... Если QTP генерирует код vbscript при записи действий, не можем ли мы напрямую написать код vbscript и избавиться от QTP, который тоже делает то же самое?

Ответы [ 3 ]

2 голосов
/ 09 июля 2009

Хотя вы можете писать тестовые сценарии QTP в любом текстовом редакторе (будь то QTP IDE, Notepad или любой другой редактор по вашему выбору), вы можете запускать только из QTP расширяет VBScript своей собственной объектной моделью, предоставляя тестовые объекты (например, Browser) и тестовые действия (например, Click). За пределами QTP эти объекты и действия не определены, поэтому вы не можете запускать тестовые сценарии напрямую через Windows Script Host.

1 голос
/ 09 июля 2009

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

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

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

Я думаю, что вы пытаетесь задать вопрос: могу ли я написать сценарии автоматического тестирования, используя только VBScript, не используя сам QTP вообще?

Сам QTP предоставляет специальные средства / функции для автоматизации тестов. VBScript - это просто язык сценариев, выбранный, чтобы позволить вам связать эти функции вместе в выбранном вами порядке.

Например, QTP предоставляет систему распознавания объектов ... которая дает вам возможность нажимать на определенную кнопку в определенном окне, просто вызывая метод: Window ("MyApp"). Button ("OK"). Нажмите Без QTP это средство не существует.

Другими полезными функциями, предоставляемыми QTP, являются DataTables, Timers, Reporter и вся система Actions. Без QTP в VBScript их просто нет.

Итак, мой ответ на ваши вопросы - Да, вы могли бы, но тогда вам нужно было бы найти другой способ сделать все это.

...