Будет ли какая-либо поддержка ОО-языков в HP-QTP? - PullRequest
1 голос
/ 09 августа 2010

Кажется, что трудно придерживаться процедурного вида программирования в Quick Test Professional. Часто необходимо написать большое количество строк кода, которые в противном случае могут не потребоваться для OO langiages. Что ты говоришь?

Ответы [ 2 ]

1 голос
/ 09 августа 2010

Вы все еще можете использовать наследование и перегрузку с VBScript, хотя и не так, как в C ++.
Посетите веб-сайт AdvancedQTP и статьи «Состав класса» или «Указатели функций».
У меня есть статья "Перегрузка ваших функций VBScript" с примерами кода в моем блоге.

0 голосов
/ 23 августа 2010

Все зависит от используемой вами платформы.Хорошо, если вы спросите меня, можно ли разработать всю инфраструктуру на вашем любимом языке ООП, скажем, C ++, Java или Python.

Позвольте мне сказать, как.если мой тестовый скрипт содержит только следующий скрипт

While Environment.value ("Statement") <> ""

Execute Environment.value ("Statement")

Wend

Вам необходимо контролировать переменную среды извне с помощью API QuickTest.Поэтому, когда вы запускаете тест, он запускается в бесконечном цикле, проверяя значение значения среды.Теперь с помощью ur favour C ++ lang вы установили значение переменной окружения в «Browser (« Google »). Page (« Google »). WebEdit (« SearchField »). Установите« hello »), это значение отражаетсяв тесте QTP и выполняет оператор.

Следовательно, очень возможно разработать весь фреймворк на Java или C ++.Как я уже сказал, все зависит от структуры, которую использует ваша организация.

...