Вопрос

Я бегло рассмотрел QTP вместе с одним из наших тестировщиков.

Мы разобрались с некоторыми основами, такими как запись теста, захват текста с использованием выходных значений, установка контрольных точек и т. д.

Однако я не могу понять, как сделать следующее...

У нас есть веб-форма, которую пользователь заполняет и отправляет.Это создаст элемент и присвоит ему идентификатор в базе данных.Мы можем захватить этот идентификатор.

На следующей странице отображается список всех элементов со ссылкой для открытия определенного элемента.Это простая гиперссылка на веб-странице.

Как мне:

  • Проверить, существует ли на странице ссылка с идентификатором, присвоенным на этапе создания?
  • Нажмите на эту ссылку?

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

Спасибо.

Это было полезно?

Решение

  1. Кратко ознакомьтесь с принципами распознавания веб-интерфейса в QTP.Перейдем к части описательного программирования.

  2. Найдите справку по объекту Link в QTP.

  3. Определите целевой объект Link с помощью описательного программирования.Это должно быть что-то вроде

    Set objTargetLink = Browser("title:=...").Page("title:=...").Frame("title:=...").Link("id:=target_id")

  4. Использовать

    boolRC = objTargetLink.Exist(0)

    Чтобы проверить, существует ли ваша ссылка.

  5. Использовать

    sURL = objTargetLink.GetTOProperty("url")

    чтобы получить фактический URL-адрес.Таким же образом вы можете получить и другие объекты недвижимости.

  6. Использовать objTargetLink.Click чтобы нажать на ссылку.

ПС.Однако автоматизация функционального тестирования — это нечто иное.Попросите свою команду тестирования прочитать о средах автоматизации и требованиях к автоматизации.У меня есть кое-что в моем блоге.http://automation-beyond.com/2009/06/06/qa-test-automation-requirements-usability/

Спасибо, Альберт Гареев

http://automation-beyond.com/

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top