Как интегрировать LeanFT Selenium с HP QC - PullRequest
0 голосов
/ 11 сентября 2018

Теперь я использую 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 вы можете запуститьтесты напрямую из КК тоже)?

Ответы [ 2 ]

0 голосов
/ 07 февраля 2019

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

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

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

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

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

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

0 голосов
/ 17 сентября 2018

Позвольте мне ответить на ваши вопросы:

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