2015-02-13 2 views
0

У нас есть сценарий, например, прохождение запроса на мыло с идентификатором сеанса, который может быть сгенерирован другим сеансом IE.Вызов GUITest из APITest в HP-UFT

Каждый раз, когда мы создаем новый идентификатор сеанса вручную из этого сеанса IE и отправляем его в SOAP-запрос и вызываем службу.

Недавно мы начали использовать HP-UFT для тестирования API и GUI.

Мне удалось создать скрипт для генерации SessionID с использованием теста GUI и выполнить запрос службы с помощью теста API.

Оба устройства находятся в одном и том же решении.

Но я не могу найти способ вызова/вызова теста GUI из теста API в HP-UFT, чтобы получить значения идентификатора сеанса.

Ваша помощь очень ценится.

ответ

1

Вы можете вызвать GUI-тест из API, просто перетащив тест GUI в тестовый поток. вот как:

Предполагая, что вы уже создали тестовый API и включен ваш запрос Мыло в Test Flow:

Перейти к меню ---> Просмотр ---> Toolbox (если вы не видите на панели инструментов с левой стороны),

из всех доступных опций --Выберите (Инструмент автоматического тестирования HP) --- Перетащите (вызовите действие или тест GUI) в тестовый поток прямо перед вашим запросом на мыло.

Теперь на левой стороне вы увидите тест GUI свойство, выберите тест GUI вы хотите запустить (Помните, сделать его вернуть идентификатор сессии в качестве выходного параметра)

На данный момент, все, что вам нужно сделать, это ссылка выходной параметр GUI Test с входным параметром запроса на мыло, затем запустите тест.

Пожалуйста, дайте мне знать, если вам нужна дополнительная помощь

+0

Спасибо Aragon, я смог сделать guitest и apitest в том же тестовом потоке. Но я не могу связать выходной параметр [идентификатор сеанса] GuiTest с Apitest, идентификатор сеанса позволяет только ссылку на источник данных; а не параметры в свойствах Apitest. Пожалуйста, дайте мне знать, если любая другая работа вокруг. – Madhan

+0

Спасибо, что выбрали мой ответ. Вот ответ на ваш вопрос: –

0

В GUI Test, при нажатии на действия в холсте, вы увидите свойство действия, а также параметры раздела, который мы называем параметр действия.

  • Добавить выходной параметр, называемый SessionID в вашем случае
  • В конце теста вы будете делать ваш SessionID назначить Parameter("SessionID")
  • Перейти к тесту API, связать Target поле с выходным параметром Тест GUI так же, как вы связываете поле теста API друг с другом
  • Убедитесь, что это выходной параметр GUI, потому что это единственное, что вы можете получить от последующих действий в Canvas.
Смежные вопросы