Динамическое создание URL-адреса в QTP
-
05-07-2019 - |
Вопрос
Я бегло рассмотрел QTP вместе с одним из наших тестировщиков.
Мы разобрались с некоторыми основами, такими как запись теста, захват текста с использованием выходных значений, установка контрольных точек и т. д.
Однако я не могу понять, как сделать следующее...
У нас есть веб-форма, которую пользователь заполняет и отправляет.Это создаст элемент и присвоит ему идентификатор в базе данных.Мы можем захватить этот идентификатор.
На следующей странице отображается список всех элементов со ссылкой для открытия определенного элемента.Это простая гиперссылка на веб-странице.
Как мне:
- Проверить, существует ли на странице ссылка с идентификатором, присвоенным на этапе создания?
- Нажмите на эту ссылку?
Я уверен, что это должно быть возможно, но до сих пор я изо всех сил пытался разобраться с этим инструментом, так что это бесстыдный крик о помощи, чтобы избавить меня от необходимости изучать документацию.
Спасибо.
Решение
Кратко ознакомьтесь с принципами распознавания веб-интерфейса в QTP.Перейдем к части описательного программирования.
Найдите справку по объекту Link в QTP.
Определите целевой объект Link с помощью описательного программирования.Это должно быть что-то вроде
Set objTargetLink = Browser("title:=...").Page("title:=...").Frame("title:=...").Link("id:=target_id")
Использовать
boolRC = objTargetLink.Exist(0)
Чтобы проверить, существует ли ваша ссылка.
Использовать
sURL = objTargetLink.GetTOProperty("url")
чтобы получить фактический URL-адрес.Таким же образом вы можете получить и другие объекты недвижимости.
Использовать
objTargetLink.Click
чтобы нажать на ссылку.
ПС.Однако автоматизация функционального тестирования — это нечто иное.Попросите свою команду тестирования прочитать о средах автоматизации и требованиях к автоматизации.У меня есть кое-что в моем блоге.http://automation-beyond.com/2009/06/06/qa-test-automation-requirements-usability/
Спасибо, Альберт Гареев