QTP Keyword управляемый базовый пример - PullRequest
1 голос
/ 02 июня 2011

Я искал очень простой тест на основе ключевых слов. Я плохо понимаю, как можно отделить тест конкретно от приложения, чтобы его можно было повторно использовать. В моем понимании команды QTP, такие как «навигация», являются ключевыми словами. Но как создать свои собственные независимые? Я был бы очень благодарен за пример того, как это сделать. Я нашел либо слишком сложные, либо просто теоретические. Большое спасибо

Ответы [ 3 ]

2 голосов
/ 02 июня 2011

В жаргоне QTP ключевое слово представляет собой комбинацию тестового объекта и метода (см. Панель доступные ключевые слова ).

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

  1. Описательное программирование
  2. Создание тестовых объектов вручную в репозитории объектов (используя создать новую команду )
  3. Использование Навигация и обучение
  4. Запись и удаление сценария
  5. Импорт из XML
0 голосов
/ 09 июня 2011

Пример теста. Перейти в интернет-магазин. Поиск товара. Авторизоваться. Купить. Выйти. (Тест уже разбит на ключевые слова)

Самый простой подход. Просто напишите список операций для соответствующих объектов. Например. упрощенный вариант:

Browser.Open(WebStoreURL)
Browser.Sync
Browser.Page.WebEdit(SearchBoxName).Type "something I want"
' then login, buy, logout using the same approach
' add verification points where needed

В конце концов, у вас довольно длинный сценарий. Если вам нужно написать другой скрипт, который тестирует похожий случай, вам нужно повторить большинство действий, описанных выше.

Другой подход. Чтобы избежать дублирования, вы можете, например, создать такие функции / действия: вход в систему, выход из системы, поиск (имя_продукта) и т. Д., А затем создать сценарии, используя эти действия / функции, т.е. ключевые слова:

Login
Search "something I want"
Buy
Logout

Это пример подхода на основе ключевых слов. Он работает на более высоком уровне абстракции, чем команды QTP.

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

0 голосов
/ 02 июня 2011

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

...