Как интегрировать LeanFT Selenium с HP QC

Теперь я использую Selenium (Java + Maven + Jenkins + TestNG + GitHub) с Microsoft Test Manager (инструмент управления тестированием) для автоматизации пользовательского интерфейса. Microsoft Test Manager предоставляет API-интерфейсы для интеграции/сопоставления ручных тестов из диспетчера тестов с автоматическими тестами из Selenium.

Теперь мы планируем использовать LeanFT с Selenium (с LeanFt мы можем использовать Selenium, .Net-Visual Studio или UFT) для автоматизации пользовательского интерфейса и HP QC (Test Management Tool).

Вот хочу узнать:

  1. Как интегрировать LeanFT Selenium с HP QC или Как сопоставить ручные тесты из HP QC с автоматическими тестами в LeanFT Selenium? (Если вы используете QTP/UFT, вы можете открыть ручной тест в QC и щелкнуть значок QTP/UFT, чтобы создать соответствующий автоматический тест).

  2. Какой инструмент можно использовать для SCM или контроля версий, git и GitHub или LeanFT, который также обеспечивает встроенную поддержку кода Java? (В случае, если вы используете QTP, нет необходимости использовать внешний SCM).

  3. Откуда запускать тесты, из Jenkins или QC (при интеграции QTP + QC вы также можете запускать тесты непосредственно из QC)?


person ANP    schedule 11.09.2018    source источник


Ответы (2)


Попробую ответить на ваши вопросы:

  1. Какую версию HPE ALM(QC) вы используете? Это уже новый концерт под названием ALM Octane? Если у вас более старая версия, вам нужно подумать о тестах VAPI-XP. Это общий тип тестирования для всего, что HPE QC не поддерживает по умолчанию. Однако новые версии HPE ALM поддерживают LeanFT в качестве типа теста. Вот официальный документ по типам тестов. последнюю версию и здесь небольшой учебник.
  2. В отличие от UFT, LeanFT — это просто среда автоматизации тестирования, она не поставляется в комплекте с IDE (что лично я считаю хорошим) — поэтому в зависимости от IDE, которую вы используете для разработки кода (eclipse, intellij, visual studio) — можно и нужно используйте любой плагин, который его поддерживает. Определенно git — это простой и хороший выбор.
  3. Jenkins имеет подключаемые модули для запуска тестов UFT из QC или файловой системы, а затем автоматически получает результаты. В случае с LeanFT, как уже упоминалось, он не поставляется в комплекте с IDE или механизмом выполнения тестов, поэтому для достижения этой цели вы можете использовать JUnit, TestNG или любой другой механизм выполнения. Для полной непрерывной интеграции; QC не так хорош (HPE, похоже, отказалась от разработки), так что это определенно Jenkins. Новый Gig(Octane) даже не пытался создать собственную систему CI, а просто обертывал объектные модели существующие в собственные конвейерные представления. Для интеграции с QC вам, возможно, придется написать несколько сценариев/утилит для загрузки данных в QC с помощью OTA API, который является платформой автоматизации HPE QC на стороне клиента.
person Bela Tamas Jozsa    schedule 16.09.2018

Ниже приведены руководства по OTA API, если они вам нужны.

https://sumeetkushwah.com/2015/03/19/connecting-almqc-using-hps-otaopen-test-architecture-api/

А вот проект на гитхабе с множеством примеров и функций-оболочек

https://github.com/sumeet-kushwah/ALM_OTA_Wrapper

Лучшее место для запуска тестов - у Дженкинса, как предложил Бела. Ниже статья с подробным описанием этого процесса

https://sumeetkushwah.com/2015/03/24/implementing-ci-using-jenkins-and-uft/

person sumeet singh kushwah    schedule 07.02.2019